:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3efe6;--bg-elevated:#fffdf8;--ink:#1c2430;--muted:#5c6775;--line:#d7d0c3;--accent:#d4a017;--accent-soft:#f3e9c8;--danger:#9b2c2c;--danger-soft:#f8e8e8;--input-bg:#fff;--canvas:#f7f4ee;--shadow:0 10px 30px #1c243014;--sidebar:#132029;--sidebar-ink:#e8eef2;--sidebar-muted:#9db0bc;--bottom-nav:#fffdf8;--font-display:"Segoe UI", "Tahoma", sans-serif;--font-body:"Segoe UI", "Tahoma", sans-serif;--compose-bg:#f3efe6}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10161c;--bg-elevated:#18222b;--ink:#e8eef2;--muted:#9db0bc;--line:#2a3844;--accent:#ffb800;--accent-soft:#3a3420;--danger:#f08080;--danger-soft:#3a2226;--input-bg:#121a21;--canvas:#0d1318;--shadow:0 12px 32px #00000059;--sidebar:#0b1116;--sidebar-ink:#e8eef2;--sidebar-muted:#8aa0ae;--bottom-nav:#121a21;--compose-bg:#121820}*{box-sizing:border-box}:root{--app-height:100svh;--app-top:0px}html,body,#root{min-height:100%;min-height:-webkit-fill-available;margin:0}html.is-webmail{touch-action:pan-x pan-y;overscroll-behavior-x:none}html.is-webmail,html.is-webmail body,html.is-webmail #root{height:var(--app-height,100svh);min-height:var(--app-height,100svh);max-height:var(--app-height,100svh);overscroll-behavior:none;overscroll-behavior-x:none;overflow:hidden;background:var(--bg)!important}html.is-webmail input,html.is-webmail select,html.is-webmail textarea{font-size:16px}html.is-webmail.is-compose-kb,html.is-webmail.is-compose-kb body,html.is-webmail.is-compose-kb #root{background:var(--compose-bg,var(--bg))!important;height:var(--app-height,100dvh)!important;min-height:var(--app-height,100dvh)!important;max-height:var(--app-height,100dvh)!important}html.is-webmail .modal-backdrop,html.is-webmail .webmail-settings-sheet.is-open{top:var(--app-top,0px);height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);bottom:auto}html{height:-webkit-fill-available}button,a,input,select,textarea{touch-action:manipulation}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(circle at 12% 8%, #ebe4d6 0%, transparent 42%), radial-gradient(circle at 90% 0%, #dce8e3 0%, transparent 36%), var(--bg)}.shell{min-height:100vh;grid-template-columns:240px 1fr;min-height:100dvh;display:grid}.sidebar{background:var(--sidebar);color:var(--sidebar-ink);flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;display:flex}.brand{font-family:var(--font-display);letter-spacing:.02em;padding:0 .5rem;font-size:1.35rem;font-weight:700}.brand-with-logo{align-items:center;gap:.65rem;display:flex}.brand-logo-img{object-fit:contain;background:0 0;border-radius:8px;display:block}.nav{flex-direction:column;flex:1;gap:.25rem;display:flex}.nav-link{color:var(--sidebar-muted);border-radius:6px;padding:.55rem .7rem;text-decoration:none}.nav-link:hover,.nav-link.active{color:var(--sidebar-ink);background:#ffffff14}.locale-switch{gap:.35rem;display:flex}.locale{color:var(--sidebar-muted);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;flex:1;padding:.35rem}.locale.active{background:var(--accent);border-color:var(--accent);color:#fff}.main{flex-direction:column;min-width:0;min-height:0;padding:1.5rem 1.75rem;display:flex;overflow:hidden auto}.page{flex-direction:column;gap:1rem;width:100%;max-width:100%;display:flex}.page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.toolbar-meta{margin:0;font-size:.85rem}.page-header h1{margin:0 0 .35rem;font-size:1.75rem}.page-header p{color:var(--muted);margin:0}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.stat,.panel{background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;padding:1rem}.stat{flex-direction:column;gap:.4rem;display:flex}.stat span{color:var(--muted);font-size:.9rem}.stat strong{font-size:1.6rem}.form{gap:.75rem;max-width:420px;display:grid}.form h2,.panel h2{margin:0 0 .5rem;font-size:1.05rem}label{color:var(--muted);gap:.35rem;font-size:.9rem;display:grid}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid var(--line);background:var(--input-bg);color:var(--ink);border-radius:6px;padding:.55rem .65rem}button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;width:fit-content;padding:.6rem .9rem}button.linkish{color:var(--danger);background:0 0;padding:0;text-decoration:underline}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-bottom:1px solid var(--line);padding:.55rem .35rem;font-size:.95rem}th{color:var(--muted);font-weight:600}.plain-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.plain-list code,td code{background:var(--accent-soft);border-radius:4px;padding:.1rem .35rem;font-size:.85rem}.error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--line);border-radius:6px;padding:.65rem .8rem}.dashboard-page{flex:1;max-width:none;height:100%;min-height:0}.topology-panel{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.topology-head{padding:.75rem 1rem .4rem}.topology-head h2{margin:0 0 .25rem;font-size:1.1rem}.topology-canvas{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--canvas);height:clamp(420px,100dvh - 11rem,720px);min-height:360px}.topology-canvas.unified-flow{height:clamp(480px,100dvh - 10rem,820px)}.flow-shell.is-fs{background:var(--bg)}.flow-shell.is-fs .topology-canvas.unified-flow{height:calc(100dvh - 3.5rem);min-height:0}.flow-shell.mode-system .react-flow__node.site-node,.flow-shell.mode-system .react-flow__edge.site-edge,.flow-shell.mode-sites .react-flow__node.usage-flow-node,.flow-shell.mode-sites .react-flow__edge.usage-edge{opacity:0;pointer-events:none;transition:opacity .45s}.flow-shell.mode-sites .react-flow__node.site-node,.flow-shell.mode-sites .react-flow__edge.site-edge,.flow-shell.mode-system .react-flow__node.usage-flow-node,.flow-shell.mode-system .react-flow__edge.usage-edge,.flow-shell .react-flow__node.hub-node{opacity:1;transition:opacity .45s}.pf-node.hub{cursor:pointer;outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent)}.pf-hub-hint{color:var(--muted);margin:.35rem 0 0;font-size:.72rem}.usage-panel{flex:none;margin-top:1rem}.usage-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem .5rem;display:flex}.usage-panel-head h2{margin:0 0 .2rem;font-size:1.1rem}.usage-panel-head p{margin:0}.usage-canvas{height:clamp(380px,52dvh,640px);min-height:320px}.usage-node{border:1px solid var(--line);background:var(--bg-elevated);width:190px;box-shadow:var(--shadow);border-radius:14px;padding:.7rem .75rem}.usage-node.kind-host{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));width:240px}.usage-node.kind-disk{width:200px}.usage-node.kind-process{width:230px}.usage-systemctl{gap:.35rem;margin-top:.55rem;display:grid}.usage-unit{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.65rem;overflow:hidden}.usage-systemctl-row{align-items:center;gap:.35rem;display:flex}.usage-systemctl-row select{flex:1;min-width:0;padding:.25rem .3rem;font-size:.7rem}.action-info{white-space:pre-wrap;max-height:12rem;padding:.75rem 2rem .75rem .85rem;font-size:.78rem;position:relative;overflow:auto}.action-info .linkish{top:.4rem;position:absolute;inset-inline-end:.6rem}.usage-node.tone-warn{border-color:color-mix(in srgb, #b7791f 55%, var(--line))}.usage-node.tone-crit{border-color:color-mix(in srgb, #c0392b 55%, var(--line))}.usage-node-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.usage-node-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.usage-pct{color:var(--accent);font-size:.75rem;font-weight:700}.usage-sub,.usage-detail{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.72rem;line-height:1.35}.usage-bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:5px;margin-top:.45rem;overflow:hidden}.usage-bar i{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #8a6d10));height:100%;display:block}.usage-node.tone-warn .usage-bar i{background:#b7791f}.usage-node.tone-crit .usage-bar i{background:#c0392b}.usage-actions{gap:.35rem;margin-top:.55rem;display:flex}.usage-act{flex:1;padding:.25rem .35rem!important;font-size:.7rem!important}.usage-act.danger{color:#c0392b!important}.topology-legend{color:var(--muted);flex-wrap:wrap;gap:.75rem 1rem;padding:.65rem .85rem;font-size:.8rem;display:flex}.topology-legend .dot{border-radius:50%;width:.55rem;height:.55rem;margin-inline-end:.35rem;display:inline-block}.dot.online{background:#1f7a4d}.pf-health.online{color:#1f7a4d}.dot.degraded{background:#b7791f}.pf-health.degraded{color:#b7791f}.dot.offline{background:#9b2c2c}.pf-health.offline{color:#9b2c2c}.dot.unknown{background:#718096}.pf-health.unknown{color:#718096}.pf-node{background:var(--bg-elevated);border:1px solid var(--line);width:180px;box-shadow:none;color:var(--ink);border-radius:8px;padding:.55rem .6rem;font-size:.78rem}.pf-node.cat-0{border-color:var(--accent);background:var(--accent-soft)}.pf-node.disabled{opacity:.55;filter:grayscale(.35)}.pf-node.cat-3{border-style:dashed}.pf-node.cat-4{opacity:.92}.pf-node-top{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.pf-health{white-space:nowrap;font-size:.72rem;font-weight:700;background:0 0!important}.pf-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0;line-height:1.3;display:-webkit-box;overflow:hidden}.pf-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pf-meta code{background:var(--accent-soft);border-radius:4px;padding:.05rem .3rem;font-size:.72rem}.pf-pill{color:#2c5282;background:#e8f0ff;border-radius:999px;padding:.05rem .4rem;font-size:.7rem}.pf-path{color:var(--muted);margin-top:.35rem;font-size:.72rem}.pf-open{color:var(--accent);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:none;margin-top:.55rem;padding:0;text-decoration:none;display:inline-block}.pf-open:hover{text-decoration:underline}.embed-admin-backdrop{z-index:40;background:#10161c8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.embed-admin-shell{background:var(--bg-elevated);flex-direction:column;gap:.65rem;width:min(1280px,100%);height:min(860px,100dvh - 2rem);padding:.75rem;display:flex}.embed-admin-shell:-webkit-full-screen{border-radius:0;width:100%;height:100%}.embed-admin-shell:fullscreen{border-radius:0;width:100%;height:100%}.embed-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.embed-admin-titles{flex-direction:column;min-width:0;display:flex}.embed-admin-actions{flex-wrap:wrap;gap:.45rem;display:flex}.embed-admin-frame{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;width:100%;min-height:0}.react-flow__attribution{display:none}.mail-page{max-width:1200px}.mail-admin-page{flex-direction:column;gap:0;max-width:none;min-height:calc(100dvh - 3rem);display:flex}.mail-admin-header{background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow);z-index:5;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex;position:sticky;top:0}.mail-admin-header-main{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.mail-admin-logo{background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mail-admin-titles{flex-direction:column;min-width:0;display:flex}.mail-admin-title{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;line-height:1.25;overflow:hidden}.mail-admin-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.mail-admin-header-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.mail-admin-compose-btn{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .75rem;display:inline-flex}.mail-admin-compose-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mail-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.mail-admin-toolbar-group{flex-wrap:wrap;gap:.5rem;display:flex}.mail-admin-sync-note,.mail-admin-banner{margin:0;font-size:.85rem}.mail-admin-search-bar{background:var(--bg-elevated);border:1px solid var(--line);border-radius:10px;align-items:center;gap:.5rem;margin-top:.65rem;padding:.55rem .85rem;display:flex}.mail-admin-search-bar input{flex:1;min-width:0}.mail-admin-error{margin:.65rem 0 0}.mail-health-card{margin:.75rem 0 0;padding:.85rem 1rem}.mail-health-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mail-health-card-head h2{margin:0;font-size:1rem}.mail-health-card-head p{margin:.25rem 0 0;font-size:.82rem}.mail-health-card-body{border-top:1px solid var(--line);gap:.85rem;margin-top:.85rem;padding-top:.85rem;display:grid}.mail-health-toggle{align-items:center;gap:.5rem;font-weight:600;display:flex}.mail-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mail-health-grid label{gap:.35rem;font-size:.85rem;display:grid}.mail-health-hint{font-size:.75rem}.mail-health-status-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.mail-health-status-row>div{gap:.2rem;font-size:.85rem;display:grid}.mail-health-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mail-health-badge{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:999px;align-items:center;width:fit-content;padding:.1rem .45rem;font-size:.75rem;display:inline-flex}.mail-health-badge.status-ok{color:var(--ok,#1b7a3d);background:color-mix(in srgb, var(--ok,#1b7a3d) 16%, transparent)}.mail-health-badge.status-failed,.mail-health-badge.status-timeout{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.mail-health-badge.status-pending,.mail-health-badge.status-degraded{color:var(--warn,#9a6700);background:color-mix(in srgb, var(--warn,#9a6700) 16%, transparent)}.mail-health-badge.status-disabled,.mail-health-badge.status-unconfigured,.mail-health-badge.status-unknown,.mail-health-badge.status-none{color:var(--muted)}.mail-health-mailboxes{gap:.45rem;display:grid}.mail-health-mailboxes h3{margin:0;font-size:.92rem}.mail-health-mailboxes ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.mail-health-mailboxes li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem;padding:.4rem 0;font-size:.8rem;display:grid}.dash-mail-health{margin-bottom:.85rem;padding:.9rem 1rem}.dash-mail-health-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.65rem;display:flex}.dash-mail-health-head h2{margin:0 0 .2rem;font-size:1.05rem}.dash-mail-health-head p{margin:0;font-size:.82rem}.dash-mail-health-actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.dash-mail-health-list{gap:.35rem;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.dash-mail-health-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.9fr) auto;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.8rem;display:grid}.dash-mail-addr{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.mail-health-mailboxes li,.dash-mail-health-list li{grid-template-columns:auto 1fr}.dash-mail-health-head{flex-direction:column}}.mail-health-history h3{margin:0 0 .45rem;font-size:.92rem}.mail-health-history ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.mail-health-history li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.35rem 0;font-size:.8rem;display:grid}@media (max-width:900px){.mail-health-grid,.mail-health-status-row{grid-template-columns:1fr}.mail-health-history li{grid-template-columns:1fr;gap:.2rem}}.mail-admin-layout{flex:1;grid-template-columns:minmax(220px,260px) minmax(280px,340px) minmax(0,1fr);gap:.75rem;min-height:0;margin-top:.75rem;display:grid}.mail-admin-sidebar,.mail-admin-list,.mail-admin-reader{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mail-admin-section{flex-direction:column;gap:.45rem;min-height:0;display:flex}.mail-admin-section-grow{flex:1;overflow:hidden}.mail-admin-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.mail-admin-mailbox-list,.mail-admin-folder-list,.mail-admin-msg-rows{flex-direction:column;gap:.3rem;min-height:0;display:flex;overflow:auto}.mail-admin-mailbox,.mail-admin-folder,.mail-admin-msg-row{text-align:start;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:.6rem .7rem}.mail-admin-mailbox:hover,.mail-admin-folder:hover,.mail-admin-msg-row:hover,.mail-admin-mailbox.active,.mail-admin-folder.active,.mail-admin-msg-row.active{background:var(--accent-soft);border-color:var(--line)}.mail-admin-mailbox-name{font-size:.9rem;font-weight:600;display:block}.mail-admin-mailbox-addr{color:var(--muted);margin-top:.1rem;font-size:.78rem;display:block}.mail-admin-folder{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mail-admin-folder-label{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.mail-admin-folder-count{color:var(--muted);flex-shrink:0;font-size:.8rem}.mail-admin-box-meta{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.25rem;margin:.35rem 0;padding:.65rem 0;font-size:.8rem;display:grid}.danger-text{color:var(--danger);justify-self:start}.mail-admin-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;padding-bottom:.65rem;display:flex}.mail-admin-list-head h2{margin:0;font-size:1.05rem}.mail-admin-list-head p{margin:.2rem 0 0;font-size:.82rem}.mail-admin-list-search{gap:.4rem;min-width:min(100%,260px);display:flex}.mail-admin-list-search input{flex:1;min-width:0}.mail-admin-msg-row.unread .msg-subject,.mail-admin-msg-row.unread strong{font-weight:700}.mail-admin-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.65rem;padding:2.5rem 1rem;display:flex}.mail-admin-empty-reader{min-height:280px}.mail-admin-meta-row{grid-template-columns:3.5rem 1fr;align-items:baseline;gap:.5rem;font-size:.88rem;display:grid}.mail-admin-reader .reader-head h2{margin-bottom:.35rem;font-size:1.2rem;line-height:1.35}.mail-admin-reader .reader-body,.mail-admin-reader .webmail-html-body{flex:1;min-height:200px}.mail-admin-bottom-nav,.mail-admin-menu-toggle,.mail-admin-back,.mail-admin-search-toggle,.mail-admin-nav-toggle{display:none}.mail-admin-desktop-only{display:inline}.mail-admin-menu-sheet{display:none}@media (min-width:901px){.main:has(.mail-admin-page){padding-top:.85rem;padding-bottom:1rem}.mail-admin-page{min-height:calc(100dvh - 2.5rem)}.mail-admin-layout{min-height:calc(100dvh - 10.5rem)}.mail-admin-sidebar.panel,.mail-admin-list.panel,.mail-admin-reader.panel{padding:.85rem}}@media (max-width:1100px){.mail-admin-layout{grid-template-columns:220px minmax(240px,.95fr) minmax(280px,1.05fr)}}@media (max-width:900px){.main:has(.mail-admin-page){padding:0;padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.mail-admin-page{min-height:calc(100dvh - 4.75rem - env(safe-area-inset-bottom));gap:0}.mail-admin-header{border-top:none;border-left:none;border-right:none;border-radius:0;top:0}.mail-admin-toolbar,.mail-admin-desktop-only{display:none!important}.mail-admin-menu-toggle,.mail-admin-back,.mail-admin-search-toggle,.mail-admin-nav-toggle{display:inline-flex}.mail-admin-layout{flex:1;grid-template-columns:1fr;min-height:0;margin-top:0}.mail-admin-sidebar,.mail-admin-list,.mail-admin-reader{box-shadow:none;border-bottom:none;border-left:none;border-right:none;border-radius:0;display:none}.mail-admin-sidebar.mail-admin-pane-show,.mail-admin-list.mail-admin-pane-show,.mail-admin-reader.mail-admin-pane-show{flex:1;min-height:0;display:flex}.mail-admin-menu-sheet{z-index:25;display:block;position:fixed;inset:0}.mail-admin-menu-backdrop{cursor:pointer;background:#141c2273;border:none;position:absolute;inset:0}.mail-admin-menu-panel{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;gap:.55rem;display:grid;position:absolute;bottom:0;left:0;right:0}.mail-admin-menu-panel h2{margin:0 0 .25rem;font-size:1.05rem}.mail-admin-search-bar{border-left:none;border-right:none;border-radius:0;margin:0}.mail-admin-error,.mail-admin-banner{margin:.5rem .75rem 0}}.mail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mail-layout{grid-template-columns:220px 1fr 1.1fr;gap:.85rem;min-height:560px;display:grid}.mail-side,.mail-list,.mail-reader{flex-direction:column;gap:.65rem;min-height:0;display:flex}.mailbox-list,.folder-list,.msg-rows{flex-direction:column;gap:.35rem;display:flex;overflow:auto}.mailbox-item,.folder-item,.msg-row{text-align:start;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.55rem .65rem}.mailbox-item:hover,.folder-item:hover,.msg-row:hover,.mailbox-item.active,.folder-item.active,.msg-row.active{background:var(--accent-soft);border-color:var(--line)}.mailbox-name{font-weight:600;display:block}.mailbox-addr{color:var(--muted);font-size:.8rem;display:block}.badge{background:var(--accent);color:#fff;border-radius:999px;margin-top:.25rem;padding:.05rem .45rem;font-size:.75rem;display:inline-block}.folder-item{justify-content:space-between;display:flex}.box-meta{color:var(--muted);border-top:1px solid var(--line);gap:.25rem;padding-top:.5rem;font-size:.85rem;display:grid}.mail-list-toolbar{gap:.4rem;display:flex}.mail-list-toolbar input{flex:1}.msg-row.unread .msg-subject,.msg-row.unread strong{font-weight:700}.msg-top{justify-content:space-between;gap:.5rem;font-size:.85rem;display:flex}.msg-subject{margin-top:.2rem;font-size:.92rem}.reader-head{gap:.25rem;display:grid}.reader-head h2{margin:0;font-size:1.15rem}.reader-actions{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.reader-actions button,.wm-tip-btn,.wm-hold-tip{border-radius:12px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex;position:relative}.wm-hold-tip{color:var(--muted);flex-shrink:0}.wm-tip-btn .wm-tip-bubble,.wm-hold-tip .wm-tip-bubble{white-space:nowrap;color:#f4f1ea;pointer-events:none;z-index:30;background:#111820;border-radius:8px;padding:.35rem .55rem;font-size:.72rem;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000047}.wm-tip-btn .wm-tip-bubble:after,.wm-hold-tip .wm-tip-bubble:after{content:"";border:5px solid #0000;border-top-color:#111820;position:absolute;top:100%;left:50%;transform:translate(-50%)}[data-theme=light] .wm-tip-btn .wm-tip-bubble,[data-theme=light] .wm-hold-tip .wm-tip-bubble{background:#1c2430}.reader-body{white-space:pre-wrap;border-top:1px solid var(--line);flex:1;margin:0;padding-top:.75rem;font-family:inherit;line-height:1.5;overflow:auto}.modal-backdrop{z-index:20;background:#141c2273;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{width:min(520px,100%);max-height:90vh;overflow:auto}.modal.compose{width:min(640px,100%)}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}button.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}button.danger{background:var(--danger)}textarea{resize:vertical;min-height:4.5rem}@media (max-width:1000px){.mail-layout{grid-template-columns:1fr}.mail-header{flex-direction:column}}.login-screen{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:10px;gap:.75rem;width:min(420px,100%);padding:1.5rem;display:grid}.login-card h1{margin:0;font-size:1.4rem}.login-card .brand{color:var(--accent)}.muted,.hint{color:var(--muted);margin:0;font-size:.9rem}.login-prefs{border-top:1px solid var(--line);justify-content:space-between;align-items:stretch;gap:.55rem;margin-top:.25rem;padding-top:.85rem;display:flex}.login-prefs .theme-toggle,.login-prefs .lang-trigger{width:auto}.user-box{border-top:1px solid #ffffff1f;gap:.25rem;padding-top:.85rem;display:grid}.user-name{font-weight:600}.user-email{color:var(--sidebar-muted);word-break:break-all;font-size:.8rem}.logout{color:var(--sidebar-ink);background:0 0;border:1px solid #ffffff40;width:100%;margin-top:.45rem}.sidebar-prefs{gap:.5rem;display:grid}.theme-toggle{width:100%;color:var(--sidebar-ink);background:#ffffff0f;border:1px solid #ffffff29;justify-content:flex-start;align-items:center;gap:.5rem;display:inline-flex}.login-card .theme-toggle,.more-prefs .theme-toggle,.webmail-shell .theme-toggle,.webmail-login .theme-toggle,.webmail-settings-prefs .theme-toggle{background:var(--input-bg);border-color:var(--line);color:var(--ink)}.theme-toggle-compact{justify-content:center;width:auto;padding:.45rem .55rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lang-switcher{position:relative}.lang-trigger{width:100%;color:var(--sidebar-ink);text-align:start;background:#ffffff0f;border:1px solid #ffffff29;align-items:center;gap:.45rem;padding:.5rem .65rem;display:flex}.lang-switcher.login .lang-trigger,.lang-switcher.sheet .lang-trigger{background:var(--input-bg);border-color:var(--line);color:var(--ink)}.lang-flag{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:4px;place-items:center;min-width:1.7rem;height:1.35rem;font-size:.68rem;font-weight:700;display:inline-grid}.lang-meta{flex:1;line-height:1.15;display:grid}.lang-native{font-size:.85rem;font-weight:600}.lang-english{color:var(--sidebar-muted);font-size:.72rem}.lang-switcher.login .lang-english,.lang-switcher.sheet .lang-english{color:var(--muted)}.lang-caret{color:var(--sidebar-muted);font-size:.75rem}.lang-menu{background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;inset-inline:0;border-radius:8px;margin:0;padding:.3rem;list-style:none;position:absolute;bottom:calc(100% + .35rem)}.lang-switcher.login .lang-menu{top:calc(100% + .35rem);bottom:auto}.lang-menu button{width:100%;color:var(--ink);background:0 0;border-radius:6px;justify-content:flex-start;align-items:center;gap:.5rem;padding:.5rem .55rem;display:flex}.lang-menu button:hover,.lang-menu button.active{background:var(--accent-soft)}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.form.compose{max-width:none}.check-row{color:var(--ink);flex-direction:row;grid-template-columns:none;align-items:center;gap:.55rem;display:flex!important}.check-row input{width:auto}.row-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.url-cell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:.85rem;overflow:hidden}.table-wrap{overflow-x:auto}.status-pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;display:inline-block}.status-pill.off{background:var(--danger-soft);color:var(--danger)}.ghost-link{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:6px;align-items:center;padding:.55rem .85rem;font-weight:600;text-decoration:none;display:inline-flex}.ghost-link:hover{border-color:var(--accent);color:var(--accent)}.mobile-only{display:none!important}.bottom-nav{z-index:15;background:var(--bottom-nav);border-top:1px solid var(--line);padding:.35rem .4rem calc(.35rem + env(safe-area-inset-bottom));inset-inline:0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;box-shadow:0 -8px 24px #00000014}.bottom-link{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:.2rem;width:100%;padding:.35rem .2rem;font-size:.68rem;font-weight:600;text-decoration:none;display:flex}.bottom-link.active{color:var(--accent)}.more-sheet{z-index:20;position:fixed;inset:0}.more-backdrop{background:#080c1073;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.more-panel{background:var(--bg-elevated);border-top:1px solid var(--line);padding:1rem 1rem calc(5.2rem + env(safe-area-inset-bottom));inset-inline:0;border-radius:16px 16px 0 0;gap:.35rem;max-height:80vh;display:grid;position:absolute;bottom:0;overflow:auto}.more-title{margin-bottom:.35rem;font-weight:700}.more-link{color:var(--ink);border-radius:8px;padding:.7rem .55rem;text-decoration:none}.more-link.active,.more-link:hover{background:var(--accent-soft)}.more-prefs{border-top:1px solid var(--line);gap:.5rem;margin-top:.35rem;padding:.65rem 0;display:grid}.more-panel .logout{color:var(--ink);border-color:var(--line)}[data-theme=dark] .react-flow__controls-button,[data-theme=dark] .react-flow__minimap{background:var(--bg-elevated);border-color:var(--line);fill:var(--ink)}[data-theme=dark] .react-flow__edge-textbg{fill:var(--bg-elevated)}[data-theme=dark] .react-flow__edge-text{fill:var(--ink)}@media (max-width:900px){.shell{grid-template-columns:1fr;min-height:100dvh}.desktop-only{display:none!important}.mobile-only,.bottom-nav.mobile-only{display:grid!important}.more-sheet.mobile-only{display:block!important}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:.75rem .75rem calc(4.75rem + env(safe-area-inset-bottom))}.page{gap:.75rem}.page-toolbar{gap:.5rem}.page-toolbar .ghost-link,.page-toolbar button{padding:.45rem .7rem;font-size:.85rem}.toolbar-meta{order:2;width:100%;font-size:.78rem}.form-grid-3{grid-template-columns:1fr}.topology-canvas{height:clamp(360px,100dvh - 10.5rem,560px)}.topology-legend{gap:.45rem .75rem;padding:.5rem .65rem;font-size:.72rem}.pf-node{width:150px;padding:.45rem .5rem;font-size:.72rem}.pf-desc{-webkit-line-clamp:1;margin:.2rem 0}.pf-open{margin-top:.35rem;font-size:.72rem}.pf-meta{gap:.25rem}.pf-pill{padding:.02rem .3rem;font-size:.62rem}.panel{padding:.75rem}.table-wrap{margin-inline:-.15rem}th,td{padding:.45rem .3rem;font-size:.82rem}.url-cell{max-width:120px}.mail-page{max-width:none}.mail-layout{gap:.65rem;min-height:auto}.form{max-width:none}.modal.compose,.modal{width:min(100%,520px)}.bottom-link{padding:.3rem .1rem;font-size:.62rem}.bottom-link svg{width:18px;height:18px}.react-flow__controls{transform-origin:0 100%;transform:scale(.85)}.react-flow__edge-text{font-size:9px!important}}@media (max-width:480px){.topology-canvas{height:clamp(320px,100dvh - 9.5rem,480px)}.mail-actions{width:100%}.mail-actions button,.page-toolbar>button{flex:1}}.button-link{border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:.55rem .9rem;text-decoration:none;display:inline-flex}.webmail-login{--login-yellow:#e8c547;--login-yellow-deep:#c9a227;--login-ink-on-yellow:#1a1608;isolation:isolate;min-height:100svh;min-height:var(--app-height,100dvh);height:var(--app-height,100dvh);padding:1.25rem 1.1rem calc(1.25rem + env(safe-area-inset-bottom));color:#e8eef2;background:#0a0e12;place-items:center;display:grid;position:relative;overflow:hidden}[data-theme=light] .webmail-login{color:#1c2430;background:#f4f1ea}.webmail-login-glow{background:radial-gradient(circle, color-mix(in srgb, var(--login-yellow) 42%, transparent) 0%, color-mix(in srgb, var(--login-yellow) 18%, transparent) 35%, transparent 70%);filter:blur(8px);pointer-events:none;z-index:0;border-radius:50%;width:min(120vw,520px);height:min(120vw,520px);animation:12s ease-in-out infinite alternate webmail-glow-drift;position:absolute;top:18%;left:50%;translate:-50% -20%}.webmail-login-glow-b{opacity:.55;width:min(90vw,380px);height:min(90vw,380px);animation:16s ease-in-out infinite alternate webmail-glow-drift-b;top:42%;left:42%}@keyframes webmail-glow-drift{0%{transform:translate(-6%,-4%)scale(1)}50%{transform:translate(5%,6%)scale(1.08)}to{transform:translate(8%,-5%)scale(.96)}}@keyframes webmail-glow-drift-b{0%{transform:translate(8%,4%)scale(.95)}to{transform:translate(-10%,-6%)scale(1.1)}}.webmail-login-inner{z-index:1;gap:1.35rem;width:min(400px,100%);display:grid;position:relative}.webmail-login-brand{align-items:flex-start;gap:.85rem;display:flex}.webmail-login-brand-text{gap:.2rem;min-width:0;display:grid}.webmail-login-external-hint{color:var(--muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.webmail-login-brand h1{letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:700;line-height:1.15}.webmail-login-brand p{color:color-mix(in srgb, currentColor 55%, transparent);margin:0;font-size:.92rem;line-height:1.35}.webmail-login .webmail-logo-mark{background:color-mix(in srgb, var(--login-yellow) 16%, transparent);width:5rem;height:5rem;color:var(--login-yellow);border:1px solid color-mix(in srgb, var(--login-yellow) 28%, transparent);border-radius:18px;padding:.35rem}.webmail-login .webmail-logo-mark .brand-logo-img{width:100%!important;height:100%!important}.webmail-login-form{gap:.95rem;display:grid}.webmail-login-field{color:color-mix(in srgb, currentColor 70%, transparent);gap:.4rem;font-size:.88rem;display:grid}.webmail-login-field input{border:1px solid color-mix(in srgb, currentColor 16%, transparent);width:100%;color:inherit;font:inherit;background:#121a21e0;border-radius:12px;padding:.85rem .95rem;font-size:.98rem}[data-theme=light] .webmail-login-field input{color:#1c2430;background:#fff;border-color:#d7d0c3}.webmail-login-field input:focus{border-color:color-mix(in srgb, var(--login-yellow) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--login-yellow) 22%, transparent);outline:none}.webmail-login-password{position:relative}.webmail-login-password input{padding-inline-end:2.75rem}.webmail-login-eye{width:2.25rem;height:2.25rem;color:color-mix(in srgb, currentColor 65%, transparent);cursor:pointer;inset-inline-end:.35rem;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.webmail-login-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.webmail-login-remember{color:color-mix(in srgb, currentColor 75%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.88rem;display:inline-flex}.webmail-login-remember input{width:1rem;height:1rem;accent-color:var(--login-yellow)}.webmail-login-forgot{color:var(--login-yellow);font-size:.88rem;font-weight:600;text-decoration:none}.webmail-login-forgot:hover{text-decoration:underline}.webmail-login-submit{background:linear-gradient(180deg, var(--login-yellow), var(--login-yellow-deep));width:100%;color:var(--login-ink-on-yellow);font:inherit;cursor:pointer;box-shadow:0 10px 28px color-mix(in srgb, var(--login-yellow) 28%, transparent);border:0;border-radius:12px;margin-top:.15rem;padding:.9rem 1rem;font-size:1rem;font-weight:700}.webmail-login-submit:disabled{opacity:.7;cursor:wait}.webmail-login-submit:hover:not(:disabled){filter:brightness(1.05)}.webmail-login-prefs{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);grid-template-columns:auto 1fr;align-items:stretch;gap:.65rem;padding-top:.35rem;display:grid}.webmail-login .theme-toggle{border:1px solid color-mix(in srgb, currentColor 14%, transparent);width:2.75rem;height:2.75rem;color:inherit;background:#121a21e6;border-radius:12px;justify-content:center;padding:0}[data-theme=light] .webmail-login .theme-toggle{background:#fff;border-color:#d7d0c3}.webmail-login .lang-switcher.login .lang-trigger{border:1px solid color-mix(in srgb, currentColor 14%, transparent);height:2.75rem;color:inherit;background:#121a21e6;border-radius:12px;padding:0 .85rem}[data-theme=light] .webmail-login .lang-switcher.login .lang-trigger{background:#fff;border-color:#d7d0c3}.webmail-login .lang-switcher.login .lang-flag{min-width:auto;height:auto;color:inherit;background:0 0;border:0}.webmail-login .lang-switcher.login .lang-native{font-size:.92rem}.webmail-login-legal{color:color-mix(in srgb, currentColor 45%, transparent);justify-content:center;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.webmail-login-legal a{color:inherit;text-decoration:none}.webmail-login-legal a:hover{color:var(--login-yellow)}.webmail-login-card{gap:1rem;width:min(420px,100%);padding:1.5rem;display:grid}.webmail-login-back{width:100%}.webmail-logo-mark{width:2.75rem;height:2.75rem;color:var(--accent);background:#000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem;display:inline-flex;overflow:hidden}.webmail-logo-mark .brand-logo-img,.brand-logo-wrap .brand-logo-img{object-fit:contain;width:100%;height:100%}.webmail-shell{min-height:100svh;min-height:var(--app-height,100dvh);height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);background:var(--bg);flex-direction:column;max-width:100vw;display:flex;overflow-x:hidden}.webmail-stage{flex-direction:column;flex:1;min-height:0;transition:filter .22s,opacity .22s,transform .22s;display:flex}.webmail-shell.drawer-open .webmail-stage{filter:blur(10px)saturate(.88);opacity:.72;-webkit-user-select:none;user-select:none;touch-action:none;transform:scale(.985);pointer-events:none!important}.webmail-header{border-bottom:1px solid var(--line);background:var(--bg-elevated);z-index:5;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex;position:sticky;top:0}.webmail-header-main{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.webmail-header-titles{gap:.1rem;min-width:0;display:grid}.webmail-header-title{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.webmail-header-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.webmail-header-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.webmail-header-prefs{align-items:center;gap:.45rem;display:flex}.icon-btn{border:1px solid var(--line);background:var(--input-bg);width:2.25rem;height:2.25rem;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.webmail-compose-btn{background:var(--accent);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;width:2.5rem;height:2.5rem;padding:0;font-weight:600;display:inline-flex}.webmail-search-bar{border-bottom:1px solid var(--line);background:var(--bg-elevated);align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.webmail-search-bar input{flex:1}.webmail-error{margin:.5rem .85rem 0}.webmail-layout{border-top:1px solid var(--line);flex:1;grid-template-columns:260px minmax(320px,1fr) minmax(360px,1.25fr);gap:0;min-height:0;padding:0;display:grid}.webmail-folders,.webmail-list,.webmail-reader{min-height:0;box-shadow:none;background:var(--bg);border:0;border-radius:0;flex-direction:column;display:flex}.webmail-folders{border-inline-end:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);padding:.85rem .75rem}.webmail-list{border-inline-end:1px solid var(--line)}.webmail-reader{padding:1rem}.webmail-pane-title{margin:0 0 .5rem;font-size:.95rem}.webmail-folder-list,.webmail-msg-rows{flex:1;overflow:auto}.webmail-folder{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.webmail-folder-label{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.webmail-folder.active,.webmail-msg-row.active{background:var(--accent-soft)}.webmail-folder-meta{margin-top:.75rem;font-size:.85rem}.webmail-list-toolbar{gap:.5rem;margin-bottom:.5rem;display:flex}.webmail-list-toolbar input{flex:1}.webmail-msg-row{text-align:start;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:.55rem;padding:.65rem .7rem;display:flex}.webmail-unread-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.45rem}.webmail-msg-main{flex:1;min-width:0}.webmail-msg-row.unread{background:color-mix(in srgb, var(--accent-soft) 65%, transparent)}.webmail-msg-row.unread .msg-subject,.webmail-msg-row.unread strong{font-weight:700}.webmail-settings-action{text-align:start;color:#111;width:100%;font-weight:700}.webmail-settings-note{margin:0;font-size:.82rem;line-height:1.45}.webmail-html-body{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;width:100%;max-width:100%;min-height:280px}.webmail-attachments{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.attachment-chip{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;display:inline-flex}.reader-actions button{justify-content:center;align-items:center;display:inline-flex}.webmail-compose textarea{min-height:220px}.wm-compose-backdrop{z-index:24;overflow:hidden}.wm-compose-backdrop.is-entering{animation:.34s both wm-compose-fade-in}.wm-compose-backdrop.is-leaving{pointer-events:none;animation:.28s both wm-compose-fade-out}.wm-compose-backdrop.is-entering .wm-compose-sheet{animation:.42s cubic-bezier(.16,1,.3,1) both wm-compose-desk-in}.wm-compose-backdrop.is-leaving .wm-compose-sheet{animation:.28s cubic-bezier(.4,0,1,.2) both wm-compose-desk-out}.wm-compose-backdrop.is-entering .wm-compose-head,.wm-compose-backdrop.is-entering .wm-compose-body,.wm-compose-backdrop.is-entering .wm-compose-foot{animation:.38s both wm-compose-content-in}.wm-compose-backdrop.is-entering .wm-compose-head{animation-delay:80ms}.wm-compose-backdrop.is-entering .wm-compose-body{animation-delay:.14s}.wm-compose-backdrop.is-entering .wm-compose-foot{animation-delay:.2s}@keyframes wm-compose-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wm-compose-fade-out{0%{opacity:1}to{opacity:0}}@keyframes wm-compose-desk-in{0%{opacity:0;transform:translateY(36px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wm-compose-desk-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes wm-compose-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wm-compose-backdrop.is-entering,.wm-compose-backdrop.is-leaving,.wm-compose-backdrop.is-entering .wm-compose-sheet,.wm-compose-backdrop.is-leaving .wm-compose-sheet,.wm-compose-backdrop.is-entering .wm-compose-head,.wm-compose-backdrop.is-entering .wm-compose-body,.wm-compose-backdrop.is-entering .wm-compose-foot{animation-duration:.16s!important;animation-delay:0s!important}}.wm-compose-sheet.form{background:var(--compose-bg,var(--bg));transform-origin:bottom;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:0;width:min(520px,100%);max-height:min(90vh,900px);padding:0;display:grid;position:relative;overflow:hidden}[data-theme=dark] .wm-compose-sheet.form,[data-theme=dark] .wm-compose-head,[data-theme=dark] .wm-compose-foot{background:#121820}.wm-compose-sheet button{color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:12px}.wm-compose-sheet.form input,.wm-compose-sheet.form textarea,.wm-compose-sheet.form select{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.wm-compose-head,.wm-compose-foot{background:var(--compose-bg,var(--bg));flex-shrink:0;align-items:center;gap:.55rem;padding:.7rem .85rem;display:flex}.wm-compose-head{padding:.42rem .7rem;padding-top:calc(.42rem + env(safe-area-inset-top,0px));padding-left:calc(.7rem + env(safe-area-inset-left,0px));padding-right:calc(.7rem + env(safe-area-inset-right,0px));z-index:19;grid-template-columns:2.35rem 1fr auto;align-items:center;display:grid;position:relative;overflow:visible}.wm-compose-head-actions{z-index:2;direction:ltr;flex-direction:row;align-items:center;gap:.28rem;display:flex;position:relative}.wm-compose-more-backdrop{z-index:18;cursor:default;background:0 0;border:0;grid-area:1/1/-1;margin:0;padding:0;position:absolute;inset:0;border-radius:0!important}.wm-compose-more-wrap{z-index:20;position:relative}.wm-compose-more{place-items:center;width:2.2rem;height:2.2rem;display:grid;background:color-mix(in srgb, var(--bg-elevated) 88%, var(--line))!important;color:var(--ink)!important;border:0!important;border-radius:12px!important}.wm-compose-more-menu{z-index:40;background:var(--bg-elevated);border:1px solid var(--line);pointer-events:auto;border-radius:14px;gap:.15rem;min-width:11.5rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .28rem);right:0;box-shadow:0 16px 40px #00000047}.wm-compose-more-menu button{text-align:start;width:100%;color:var(--ink);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;padding:.62rem .7rem;font-weight:700;display:flex}.wm-compose-more-menu button.is-on{color:var(--accent)}.wm-compose-suggest{flex:1;min-width:0;position:relative}.wm-compose-suggest-list{z-index:90;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg-elevated);border:1px solid var(--line);box-sizing:border-box;border-radius:12px;max-height:12rem;padding:.3rem;overflow:auto;box-shadow:0 12px 28px #00000038}.wm-compose-suggest-list button{text-align:start;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:.48rem .55rem;font-size:.88rem;display:block}.wm-compose-suggest input{width:100%}.wm-compose-suggest-list button.is-active,.wm-compose-suggest-list button:hover{background:color-mix(in srgb, var(--accent) 14%, var(--bg))}.wm-compose-head-copy{text-align:start;min-width:0;padding-inline-start:.15rem}.wm-compose-head-copy strong{letter-spacing:-.02em;color:var(--ink);font-size:.98rem;font-weight:800;display:block}.wm-compose-head-copy span{color:var(--muted);margin-top:.12rem;font-size:.72rem;display:block}.wm-compose-close{place-items:center;width:2.2rem;height:2.2rem;display:grid;background:color-mix(in srgb, var(--bg-elevated) 88%, var(--line))!important;color:var(--ink)!important;border-radius:12px!important}[data-theme=dark] .wm-compose-close{color:#fff!important;background:#1c252e!important}.wm-compose-send-pill{align-items:center;gap:.35rem;min-height:2.2rem;font-weight:800;display:inline-flex;overflow:hidden;background:var(--accent)!important;color:#121820!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 8px 22px color-mix(in srgb, var(--accent) 38%, transparent)!important;border-radius:14px!important;padding:.32rem .85rem!important}.wm-compose-send-pill svg{color:#121820;stroke:#121820}.wm-send-label{text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;display:inline-block;overflow:hidden}.wm-compose-send-pill.is-flying .wm-send-ico{opacity:0;transition:opacity 60ms linear}.wm-compose-send-pill.is-flying .wm-send-label{opacity:0;transform:translate(3.4rem)}.wm-compose-send-pill:disabled{opacity:.55}.wm-compose-send-pill.is-flying:disabled{opacity:1}.wm-send-burst{z-index:320;pointer-events:none;position:fixed;inset:0}.wm-send-burst-plane{width:2.4rem;height:2.4rem;color:var(--accent,#e8c547);filter:drop-shadow(0 10px 18px #00000059);offset-anchor:50% 50%;offset-rotate:auto 28deg;place-items:center;margin:0;animation:1.9s cubic-bezier(.2,.7,.22,1) forwards wm-send-track;display:grid;position:absolute;top:0;left:0}.wm-send-burst-grow{place-items:center;animation:1.9s cubic-bezier(.2,.7,.22,1) forwards wm-send-grow;display:grid}.wm-send-burst-plane svg{stroke-width:2.1px;width:1.85rem;height:1.85rem}@keyframes wm-send-track{0%{offset-distance:0%;opacity:1}16%{offset-distance:10%;opacity:1}42%{offset-distance:34%;opacity:1}64%{offset-distance:58%;opacity:1}82%{offset-distance:82%;opacity:1}to{offset-distance:100%;opacity:0}}@keyframes wm-send-grow{0%,16%{transform:scale(1)}48%{transform:scale(1.65)}72%{transform:scale(2.7)}to{transform:scale(3.4)}}@media (prefers-reduced-motion:reduce){.wm-send-burst-plane,.wm-send-burst-grow{animation-duration:.5s}}.wm-compose-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:1;flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden auto}.wm-compose-body-fill{flex-direction:column;flex:1 0 auto;gap:.7rem;min-width:0;min-height:100%;padding:.15rem .9rem .75rem;display:flex}.wm-compose-pick-head{color:var(--ink);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.92rem;font-weight:700;display:flex}.wm-compose-pick-head button{padding:.15rem 0;font-size:.82rem;font-weight:600;color:var(--muted)!important}.wm-compose-tpls{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:.4rem;padding:.08rem .08rem .28rem;display:flex;overflow-x:auto}.wm-compose-tpls::-webkit-scrollbar{display:none}.wm-compose-tpl{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);text-align:start;flex-direction:column;flex:0 0 5.35rem;align-items:flex-start;gap:.04rem;min-height:4.75rem;display:flex;background:color-mix(in srgb, var(--bg-elevated) 92%, transparent)!important;border-radius:12px!important;padding:.48rem .5rem .45rem!important}[data-theme=dark] .wm-compose-tpl{border-color:#2a3340;background:#1a222c!important}.wm-compose-tpl strong{color:var(--ink);font-size:.76rem;font-weight:800}.wm-compose-tpl small{color:var(--muted);font-size:.6rem}.wm-compose-tpl-ico{border-radius:6px;place-items:center;width:1.55rem;height:1.55rem;margin-bottom:.16rem;display:grid}.wm-compose-tpl.is-gold .wm-compose-tpl-ico{color:#ffc107;filter:drop-shadow(0 0 6px #ffc10780)}.wm-compose-tpl.is-blue .wm-compose-tpl-ico{color:#4ea3ff;filter:drop-shadow(0 0 6px #4ea3ff73)}.wm-compose-tpl.is-green .wm-compose-tpl-ico{color:#3dce7a;filter:drop-shadow(0 0 6px #3dce7a73)}.wm-compose-tpl.is-purple .wm-compose-tpl-ico{color:#b07cff;filter:drop-shadow(0 0 6px #b07cff73)}.wm-compose-tpl.is-orange .wm-compose-tpl-ico{color:#ff9a3d;filter:drop-shadow(0 0 6px #ff9a3d73)}.wm-compose-tpl.is-mine .wm-compose-tpl-ico{color:var(--accent);font-weight:800}.wm-compose-tpl.is-active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 28%, transparent)}.wm-compose-field{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--bg-elevated) 90%, transparent);border-radius:14px;align-items:center;gap:.55rem;min-height:3.05rem;padding:.55rem .85rem;display:flex}[data-theme=dark] .wm-compose-field{background:#1a222c;border-color:#2a3340}.wm-compose-field>svg{color:var(--muted);flex-shrink:0}.wm-compose-field-kicker{color:var(--muted);flex-shrink:0;font-size:.9rem}.wm-compose-field input{color:var(--ink);flex:1}.wm-compose-field input::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}.wm-compose-field.is-pick{cursor:pointer}.wm-compose-field.is-pick input{pointer-events:none;cursor:pointer}.wm-compose-from-select{width:100%;min-width:0;color:var(--ink);font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.wm-compose-from-copy{flex:1;align-items:baseline;gap:.45rem;min-width:0;display:flex;overflow:hidden}.wm-compose-from-copy strong{color:var(--ink);flex-shrink:0;font-size:.95rem;font-weight:750}.wm-compose-from-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.82rem;overflow:hidden}.wm-compose-toblock{gap:0;display:grid}.wm-compose-copy{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s,transform .28s,margin-top .28s;display:grid;transform:translateY(-6px)}.wm-compose-copy.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-top:.45rem;transform:none}.wm-compose-copy-inner{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--bg-elevated) 90%, transparent);border-radius:14px;min-height:0;display:grid;overflow:hidden}[data-theme=dark] .wm-compose-copy-inner{background:#1a222c;border-color:#2a3340}.wm-compose-copy .wm-compose-field{background:0 0;border:0;border-radius:0;min-height:2.7rem}.wm-compose-copy .wm-compose-field+.wm-compose-field{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent)}[data-theme=dark] .wm-compose-copy .wm-compose-field+.wm-compose-field{border-top-color:#2a3340}.wm-compose-copy .wm-compose-field-kicker{letter-spacing:.06em;text-transform:uppercase;min-width:2.35rem;color:var(--accent);font-size:.78rem;font-weight:800}.wm-compose-tpl-add{justify-content:flex-start;align-items:flex-start;border-style:dashed!important}.wm-compose-tpl-add .wm-compose-tpl-ico{font-size:1.05rem;font-weight:800;line-height:1}.wm-compose-upload-list{gap:.4rem;display:grid}.wm-compose-upload{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:.35rem .5rem;padding:.45rem .55rem;font-size:.78rem;display:grid}.wm-compose-upload progress,.wm-compose-inline progress{grid-column:1/-1;width:100%;height:.38rem}.wm-compose-upload button,.wm-compose-inline button{width:1.6rem;height:1.6rem;color:var(--muted)!important;padding:0!important}.wm-compose-inlines{flex-wrap:wrap;gap:.45rem;padding:0 .65rem .45rem;display:flex}.wm-compose-preview{z-index:360;background:#060a0ed1;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.wm-compose-preview-close{top:calc(var(--app-top,0px) + .7rem);place-items:center;font-size:1.45rem;line-height:1;position:absolute;inset-inline-end:.8rem;color:#fff!important;background:#1a2028e0!important;border-radius:999px!important;width:2.3rem!important;height:2.3rem!important;display:grid!important}.wm-compose-preview-card{justify-items:center;gap:.7rem;max-width:min(92vw,720px);max-height:86vh;display:grid}.wm-compose-preview-card img{object-fit:contain;background:#0e141a;border-radius:14px;max-width:min(92vw,720px);max-height:72vh}.wm-compose-preview-file{text-align:center;color:#e8edf2;background:#1a2028;border:1px solid #2c3540;border-radius:18px;place-items:center;gap:.35rem;width:min(18rem,86vw);min-height:11rem;padding:1.4rem 1.1rem;display:grid}.wm-compose-preview-file strong{letter-spacing:.06em;font-size:1.15rem}.wm-compose-preview-file span{word-break:break-word;font-size:.9rem}.wm-compose-preview-file small{color:#8b95a1}.wm-compose-sheet.is-fs{z-index:40;inset:0!important;top:var(--app-top,0px)!important;height:var(--app-height,100dvh)!important;max-height:var(--app-height,100dvh)!important;border-radius:0!important;width:100%!important;max-width:none!important;position:fixed!important}.wm-compose-sheet.is-fs .wm-compose-pick,.wm-compose-sheet.is-fs .wm-compose-field,.wm-compose-sheet.is-fs .wm-compose-toblock,.wm-compose-sheet.is-fs .wm-compose-copy,.wm-compose-sheet.is-fs .wm-compose-attach-row,.wm-compose-sheet.is-fs .wm-compose-attach-box,.wm-compose-sheet.is-fs .wm-compose-upload-list,.wm-compose-sheet.is-fs .wm-compose-foot,.wm-compose-sheet.is-fs .wm-compose-head-copy span{display:none!important}.wm-compose-sheet.is-fs .wm-compose-body,.wm-compose-sheet.is-fs .wm-compose-body-fill{height:100%;min-height:0;padding-bottom:.4rem}.wm-compose-sheet.is-fs .wm-compose-canvas{flex:1;min-height:0}.wm-compose-field-extra{font-size:.85rem;color:var(--muted)!important;padding:.1rem .15rem!important}.wm-compose-ccbcc{letter-spacing:.04em;white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:800;color:var(--accent)!important;background:0 0!important;border-radius:999px!important;padding:.22rem .55rem!important}.wm-compose-ccbcc.is-on{background:color-mix(in srgb, var(--accent) 18%, transparent)!important}.wm-compose-from-menu{border:1px solid var(--line);background:var(--bg-elevated);border-radius:12px;gap:.2rem;padding:.35rem;display:grid}.wm-compose-from-menu button{text-align:start;border-radius:10px!important;padding:.55rem .65rem!important}.wm-compose-from-menu button.active{background:color-mix(in srgb, var(--accent) 16%, transparent)!important;color:var(--accent)!important}.wm-compose-attach-row{background:#1a2028;border:1px solid #2c3540;border-radius:16px;align-items:center;min-height:2.85rem;padding:0 .85rem 0 .15rem;display:flex;overflow:hidden}.wm-compose-attach-max{color:#8b95a1;pointer-events:none;flex-shrink:0;font-size:.78rem}.wm-compose-attach-btn{letter-spacing:-.01em;text-align:start;flex:1;justify-content:flex-start;align-items:center;gap:.55rem;min-width:0;min-height:2.85rem;font-size:.92rem;font-weight:650;display:inline-flex;color:#e8edf2!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.5rem .55rem .5rem .7rem!important}.wm-compose-attach-btn svg{color:#e8edf2;flex-shrink:0;display:block;overflow:visible}.wm-compose-attach-box{background:#1a2028;border:1px solid #2c3540;border-radius:16px;gap:.55rem;display:grid;overflow:hidden}.wm-compose-attach-box.is-collapsed{gap:0}.wm-compose-attach-box.is-open{padding:.7rem .7rem .62rem}.wm-compose-attach-summary{align-items:center;gap:.15rem;min-height:2.7rem;padding:0 .35rem 0 .75rem;display:flex}.wm-compose-attach-box.is-open .wm-compose-attach-summary{min-height:1.8rem;padding:0 .1rem .15rem}.wm-compose-attach-toggle{letter-spacing:-.01em;text-align:start;flex:1;align-items:center;gap:.55rem;min-width:0;font-size:.92rem;font-weight:650;display:flex;color:#e8edf2!important;background:0 0!important;border:0!important;padding:.55rem .2rem .55rem 0!important}.wm-compose-attach-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wm-compose-attach-chevron-btn{place-items:center;color:#c5ccd3!important;background:0 0!important;border:0!important;width:2.1rem!important;height:2.1rem!important;padding:0!important;display:grid!important}.wm-compose-attach-chevron{transition:transform .2s;display:block}.wm-compose-attach-box.is-open .wm-compose-attach-chevron{transform:rotate(180deg)}.wm-compose-attach-split{background:#3a4552;flex-shrink:0;width:1px;height:1.2rem;margin-inline:.1rem}.wm-compose-attach-clear{place-items:center;color:#e8edf2!important;background:0 0!important;border:0!important;border-radius:0!important;width:2.2rem!important;height:2.2rem!important;padding:0!important;display:grid!important}.wm-compose-attach-panel{gap:.45rem;display:grid}.wm-compose-attach-busy{gap:.4rem;padding:0 .7rem .62rem;display:grid}.wm-compose-attach-file.is-busy{padding:.55rem .7rem .6rem .8rem}.wm-compose-tiles{flex-wrap:wrap;gap:.45rem;display:flex}.wm-compose-tile{justify-items:center;gap:.22rem;width:4.55rem;display:grid;position:relative}.wm-compose-tile-hit{place-items:center;position:relative;overflow:hidden;color:#d5dde6!important;background:#121820!important;border:1px solid #2c3540!important;border-radius:12px!important;width:4.55rem!important;height:4.55rem!important;padding:0!important;display:grid!important}.wm-compose-tile-hit img{object-fit:cover;width:100%;height:100%}.wm-compose-tile-ext{letter-spacing:.04em;font-size:.72rem;font-weight:800}.wm-compose-tile small{color:#8b95a1;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;font-size:.62rem;overflow:hidden}.wm-compose-tile-x{z-index:1;top:-.28rem;place-items:center;font-size:.85rem;line-height:1;position:absolute;inset-inline-end:-.28rem;color:#e8edf2!important;background:#1a2028!important;border:1px solid #2c3540!important;border-radius:999px!important;width:1.28rem!important;height:1.28rem!important;padding:0!important;display:grid!important}.wm-compose-tile.is-error .wm-compose-tile-hit{border-color:#ff5a5a!important}.wm-compose-tile progress{width:auto;height:.22rem;position:absolute;bottom:.28rem;left:.28rem;right:.28rem}.wm-compose-sheet .wm-compose-tile-hit,.wm-compose-sheet .wm-compose-tile-x{min-width:0;min-height:0}.wm-compose-attach-file{background:#121820;border:1px solid #2c3540;border-radius:12px;align-items:center;gap:.7rem;padding:.7rem .7rem .7rem .85rem;display:flex}.wm-compose-attach-file.is-error{border-color:#ff5a5a}.wm-compose-attach-file-meta{text-align:start;flex:1;gap:.18rem;min-width:0;display:grid;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.wm-compose-attach-file-meta strong{color:#f2f5f8;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.wm-compose-attach-file-meta small{color:#8b95a1;font-size:.78rem}.wm-compose-attach-file-meta progress{width:100%;height:.28rem}.wm-compose-attach-file-x{flex-shrink:0;place-items:center;color:#c5ccd3!important;background:#1a2028!important;border:1px solid #2c3540!important;border-radius:999px!important;width:1.85rem!important;height:1.85rem!important;padding:0!important;display:grid!important}.wm-compose-attach-add{justify-content:center;align-items:center;gap:.35rem;min-height:2.55rem;font-size:.9rem;font-weight:700;display:flex;color:#e8edf2!important;background:0 0!important;border:1px solid #3a4552!important;border-radius:12px!important;padding:.5rem .7rem!important}.wm-compose-attach-limit{color:#8b95a1;padding:.1rem .15rem .05rem;font-size:.72rem}[data-theme=light] .wm-compose-attach-row,[data-theme=light] .wm-compose-attach-box{background:#eef1f4;border-color:#d5dbe2}[data-theme=light] .wm-compose-attach-btn,[data-theme=light] .wm-compose-attach-btn svg,[data-theme=light] .wm-compose-attach-toggle,[data-theme=light] .wm-compose-attach-clear,[data-theme=light] .wm-compose-attach-add{color:#1c242c!important}[data-theme=light] .wm-compose-attach-max{color:#5c6770}[data-theme=light] .wm-compose-attach-file{background:#fff;border-color:#d5dbe2}[data-theme=light] .wm-compose-attach-file-meta strong{color:#1c242c}[data-theme=light] .wm-compose-attach-file-x{color:#5c6770!important;background:#eef1f4!important;border-color:#d5dbe2!important}[data-theme=light] .wm-compose-tile-hit{color:#1c242c!important;background:#fff!important;border-color:#d5dbe2!important}[data-theme=light] .wm-compose-tile-x{color:#5c6770!important;background:#fff!important;border-color:#d5dbe2!important}[data-theme=light] .wm-compose-tile small{color:#5c6770}[data-theme=light] .wm-compose-preview-file{color:#1c242c;background:#fff;border-color:#d5dbe2}.wm-compose-toolbar{box-sizing:border-box;align-items:center;gap:0;width:100%;min-width:0;max-width:100%;min-height:2.35rem;padding:0;display:flex;overflow:visible}.wm-compose-toolbar>button,.wm-compose-aa-wrap{place-items:center;max-width:100%;height:2.25rem;font-weight:800;display:grid;overflow:hidden;width:0!important;min-width:0!important;color:var(--ink)!important;flex:1!important;padding:0!important}.wm-compose-aa-wrap{overflow:visible}.wm-compose-sheet .wm-compose-toolbar>button{max-width:100%;margin:0;width:0!important;padding:0!important}.wm-compose-sheet .wm-compose-toolbar-aa{max-width:100%;margin:0;width:100%!important;padding:0!important}.wm-compose-toolbar-split{background:var(--line);flex:0 0 1px;width:1px;height:1.2rem;margin:0 .1rem}.wm-compose-aa-wrap{position:relative;overflow:visible}.wm-compose-toolbar-aa{justify-content:center;align-items:center;gap:.08rem;width:100%;height:100%;font-size:.82rem;display:inline-flex;color:var(--ink)!important}.wm-compose-toolbar-aa.is-on{color:var(--accent)!important}.wm-compose-aa-menu{z-index:8;border:1px solid var(--line);background:var(--bg-elevated);min-width:8.8rem;box-shadow:var(--shadow);inset-inline-end:0;border-radius:12px;gap:.15rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + 6px)}.wm-compose-aa-menu button{text-align:start;justify-content:flex-start;height:2.15rem;font-weight:700;color:var(--ink)!important;border-radius:9px!important;padding:0 .7rem!important}.wm-compose-aa-menu button.is-on{color:var(--accent)!important;background:color-mix(in srgb, var(--accent) 14%, transparent)!important}.wm-compose-canvas{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--bg-elevated) 90%, transparent);border-radius:16px;flex-direction:column;flex:1;min-height:11rem;display:flex;overflow:hidden}.wm-compose-canvas textarea{resize:vertical;width:calc(100% - 20px);min-height:8.5rem;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;margin:10px;padding:.35rem .35rem .2rem;scroll-margin-bottom:7rem;font-size:16px}[data-theme=dark] .wm-compose-canvas{background:#1a222c;border-color:#2a3340}.wm-compose-canvas.is-templated{background:#fff}.wm-compose-canvas-chrome{pointer-events:none;flex-shrink:0;overflow:hidden}.wm-compose-canvas-chrome *{box-sizing:border-box;max-width:100%!important}.webmail-compose .wm-compose-canvas textarea{min-height:8.5rem}.wm-compose-canvas.is-templated textarea,.wm-compose-canvas.is-expanded textarea{resize:none;min-height:12rem}.wm-compose-canvas-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .55rem .55rem;font-size:.75rem;display:flex}.wm-compose-canvas-bar.is-plain{justify-content:flex-end}.wm-compose-canvas-bar span{align-items:center;gap:.2rem;display:inline-flex}.wm-compose-pager{opacity:0;pointer-events:none;max-width:0;transition:opacity .24s,transform .28s,max-width .28s;overflow:hidden;transform:translate(-10px)}.wm-compose-pager.is-on{opacity:1;pointer-events:auto;max-width:5.2rem;transform:none}[dir=rtl] .wm-compose-pager{transform:translate(10px)}[dir=rtl] .wm-compose-pager.is-on{transform:none}.wm-compose-canvas-bar button{place-items:center;width:1.85rem;height:1.85rem;display:grid;color:var(--ink)!important}.wm-compose-later{gap:.55rem;display:grid}.wm-compose-draft-msg{margin:0;font-size:.85rem}.wm-compose-foot{padding-bottom:calc(.7rem + env(safe-area-inset-bottom));align-items:center;gap:.55rem;display:flex}.wm-compose-foot-icon{flex-shrink:0;place-items:center;width:2.7rem;height:2.7rem;display:grid;border:1px solid var(--line)!important;background:color-mix(in srgb, var(--bg-elevated) 90%, transparent)!important;color:#fff!important;border-radius:12px!important}[data-theme=light] .wm-compose-foot-icon{color:var(--ink)!important}[data-theme=dark] .wm-compose-foot-icon{color:#fff!important;background:#1a222c!important;border-color:#2a3340!important}.wm-compose-foot-btn{flex:1;justify-content:center;align-items:center;gap:.4rem;min-height:2.7rem;font-size:.84rem;font-weight:700;display:inline-flex;border:1px solid var(--line)!important;background:color-mix(in srgb, var(--bg-elevated) 90%, transparent)!important;color:var(--ink)!important;border-radius:12px!important;padding:.45rem .7rem!important}[data-theme=dark] .wm-compose-foot-btn{color:#fff!important;background:#1a222c!important;border-color:#2a3340!important}.wm-compose-foot-btn svg,.wm-compose-foot-icon svg{color:currentColor;stroke:currentColor}.wm-compose-foot-btn.is-on{font-size:.78rem;border-color:color-mix(in srgb, var(--accent) 60%, var(--line))!important;color:var(--accent)!important}.wm-compose-later-overlay{z-index:40;padding:.85rem .85rem calc(.85rem + env(safe-area-inset-bottom));pointer-events:auto;background:#080c108c;place-items:end center;display:grid;position:absolute;inset:0}.wm-compose-later-card{border:1px solid var(--line);background:var(--bg-elevated);width:100%;box-shadow:var(--shadow);border-radius:16px;gap:.7rem;padding:1rem 1rem .9rem;display:grid}.wm-compose-later-card h3{color:var(--ink);margin:0;font-size:1.05rem}.wm-compose-later-card p{margin:0;font-size:.82rem}.wm-compose-later-card label{color:var(--ink);gap:.28rem;font-size:.82rem;font-weight:700;display:grid}.wm-compose-later-card input,.wm-compose-later-card select{min-height:2.5rem;border:1px solid var(--line)!important;background:var(--input-bg)!important;width:100%!important;color:var(--ink)!important;border-radius:10px!important;padding:.55rem .65rem!important}.wm-compose-later-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.wm-compose-later-card button.ghost{border:1px solid var(--line)!important;padding:.5rem .75rem!important}.wm-compose-later-card button:not(.ghost){font-weight:800;background:var(--accent)!important;color:#121820!important;padding:.5rem .9rem!important}.wm-toast{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:60;color:#f4f1ea;text-align:center;background:#162028;border-radius:14px;max-width:min(92vw,28rem);padding:.75rem 1.05rem;font-size:.9rem;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #00000059}.wm-banner{top:calc(.65rem + env(safe-area-inset-top,0px));z-index:200;color:#ffe8e8;text-align:center;pointer-events:none;background:#3a1d22;border-radius:16px;width:min(92vw,28rem);padding:.85rem 1.05rem;font-size:.9rem;font-weight:700;animation:.38s cubic-bezier(.2,.9,.2,1) both wm-banner-in;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000047}[data-theme=light] .wm-banner{color:#fff;background:#9b2c2c}.wm-banner.is-leaving{animation:.32s forwards wm-banner-out}@keyframes wm-banner-in{0%{opacity:0;transform:translate(-50%)translateY(-120%)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes wm-banner-out{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-120%)}}[data-theme=light] .wm-toast{color:#fff;background:#1c2430}.wm-schedule-mode{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;width:100%!important;height:2.55rem!important}.wm-schedule-mode.is-pressed,.wm-tip-btn.wm-schedule-mode[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.mail-address-row{grid-template-columns:1fr auto 1.2fr;align-items:center;gap:.45rem;display:grid}.mail-at{color:var(--muted);font-weight:600}.mail-hint{margin-top:.25rem;font-size:.82rem;display:block}.webmail-bottom-nav{display:none!important}.webmail-settings-sheet{display:none}.webmail-settings-sheet.is-open{z-index:30;display:block;position:fixed;inset:0}.webmail-settings-backdrop{opacity:0;background:#080c1080;border:0;width:100%;height:100%;position:absolute;inset:0}.webmail-settings-panel{max-height:min(85dvh,640px);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:var(--bg-elevated);opacity:0;inset-inline:0;border-radius:16px 16px 0 0;gap:.65rem;display:grid;position:absolute;bottom:0;overflow:auto;transform:translateY(110%)}.webmail-settings-sheet.is-entering .webmail-settings-backdrop{animation:.28s forwards wm-settings-fade-in}.webmail-settings-sheet.is-leaving .webmail-settings-backdrop{animation:.24s forwards wm-settings-fade-out}.webmail-settings-sheet.is-entering .webmail-settings-panel{animation:.32s cubic-bezier(.22,1,.36,1) forwards wm-settings-slide-in}.webmail-settings-sheet.is-leaving .webmail-settings-panel{animation:.26s forwards wm-settings-slide-out}@keyframes wm-settings-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wm-settings-fade-out{0%{opacity:1}to{opacity:0}}@keyframes wm-settings-slide-in{0%{opacity:.4;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes wm-settings-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:.35;transform:translateY(110%)}}@media (min-width:901px){.webmail-settings-sheet.is-open{place-items:center;padding:1.25rem;display:grid}.webmail-settings-panel{width:min(440px,100%);max-height:min(80vh,720px);box-shadow:var(--shadow);border-radius:16px;padding:1.15rem 1.2rem;position:relative;inset:auto;transform:translateY(18px)scale(.96)}.webmail-settings-sheet.is-entering .webmail-settings-panel{animation:.3s cubic-bezier(.22,1,.36,1) forwards wm-settings-desk-in}.webmail-settings-sheet.is-leaving .webmail-settings-panel{animation:.22s forwards wm-settings-desk-out}@keyframes wm-settings-desk-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wm-settings-desk-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.97)}}.wm-m-header,.wm-m-fab,.wm-m-folders-head,.wm-drawer-root{display:none!important}.webmail-header-desktop{display:flex}.webmail-desktop-only-block{flex-direction:column;display:flex!important}.webmail-list-chrome{flex-shrink:0;gap:.75rem;padding:1rem 1rem .5rem;display:grid}.webmail-shell{height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);overflow:hidden}.wm-desk-side-brand{color:var(--accent);align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.wm-desk-side-brand .brand-logo-img,.wm-desk-side-brand img,.wm-desk-side-brand .wm-brand-logo{box-shadow:none;background:0 0;border-radius:0;padding:0;width:2.75rem!important;height:2.75rem!important}.wm-desk-side-brand strong{color:var(--ink);font-size:1.1rem}.webmail-header-main .wm-brand-logo,.webmail-header-main .brand-logo-img{box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;padding:0;width:2.5rem!important;height:2.5rem!important}.wm-desk-compose{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 75%, #8a6d10));color:#1a1608;width:100%;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;margin-bottom:.75rem;padding:.75rem .85rem;font-weight:700;display:inline-flex}.wm-desk-compose.wm-tip-btn{width:100%;height:auto;min-height:2.85rem}.wm-desk-side-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:.75rem}.wm-desk-side-foot button{width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;padding:.65rem .7rem;display:inline-flex}.wm-desk-side-foot button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.wm-m-msg{padding-inline:1rem!important}}.webmail-header-desktop{display:none}.wm-m-header{padding:calc(.55rem + env(safe-area-inset-top,0px)) .85rem .55rem;border-bottom:1px solid var(--line);background:var(--bg);z-index:8;flex-shrink:0;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.35rem;display:grid;position:sticky;top:0}.wm-m-icon-btn{width:2.5rem;height:2.5rem;color:var(--accent);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:9;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:relative}.wm-m-brand{color:var(--accent);justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.wm-m-brand .brand-logo-img,.wm-m-brand img,.wm-brand-logo{box-shadow:none;background:0 0;border-radius:0;padding:0;width:2.25rem!important;height:2.25rem!important}.wm-m-brand strong{color:var(--ink);letter-spacing:-.02em;font-size:1.05rem}.wm-m-avatar{border:1.5px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);width:2.35rem;height:2.35rem;color:var(--accent);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:.78rem;font-weight:700;display:grid;overflow:hidden}.wm-m-avatar img{object-fit:cover;width:100%;height:100%;display:block}.wm-m-list-top,.webmail-list-chrome{z-index:4;background:var(--bg);-webkit-backdrop-filter:none;flex-shrink:0;gap:.85rem;padding:.75rem .85rem .35rem;display:grid;position:sticky;top:0}.wm-m-search{background:color-mix(in srgb, var(--input-bg) 92%, #000);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:.55rem;padding:.7rem .95rem;display:flex}.wm-m-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.wm-m-inbox-title h2{letter-spacing:-.03em;margin:0;font-size:1.55rem}.wm-m-inbox-title p{color:var(--muted);margin:.15rem 0 0;font-size:.9rem}.wm-m-filters{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;align-items:center;gap:.45rem;min-width:0;padding:.1rem .15rem .2rem;display:flex;overflow:auto hidden}.wm-m-filters::-webkit-scrollbar{display:none}.wm-m-filters-bar{z-index:5;background:var(--bg);-webkit-backdrop-filter:none;direction:ltr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.35rem 0 .45rem;display:grid;position:sticky;top:0}.wm-m-filters-sort-only{grid-template-columns:1fr auto}.wm-sort-wrap{z-index:2;background:var(--bg);flex:none;padding-inline-start:.35rem;position:relative}.wm-sort-btn{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 14%, transparent);width:2.35rem;height:2.35rem;color:var(--accent);font:inherit;cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.wm-sort-btn.open,.wm-sort-btn.oldest{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.wm-sort-menu{z-index:20;border:1px solid var(--line);background:var(--bg-elevated,var(--panel,#18222b));top:calc(100% + .35rem);border-radius:12px;gap:.15rem;min-width:11rem;padding:.4rem;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 12px 28px #00000047}.wm-sort-menu button{color:var(--ink);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.55rem .7rem;font-size:.86rem}.wm-sort-menu button.active,.wm-sort-menu button:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.wm-m-filters button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.4rem .9rem;font-size:.86rem;font-weight:600}.wm-m-filters button.active{border-color:var(--accent);color:var(--accent)}.wm-m-msg{text-align:start;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;width:100%;background:0 0!important;border:0!important;border-radius:0!important;padding:.85rem!important;display:grid!important}.wm-m-msg.active,.wm-m-msg.unread{background:0 0!important}.wm-m-msg:not(.unread) .wm-m-msg-top strong,.wm-m-msg:not(.unread) .wm-m-msg-subject{color:color-mix(in srgb, var(--muted) 82%, var(--bg));font-weight:600}.wm-m-msg:not(.unread) .wm-m-msg-snippet,.wm-m-msg:not(.unread) .wm-m-msg-time{color:color-mix(in srgb, var(--muted) 58%, var(--bg))}.wm-m-msg.unread .wm-m-msg-top strong,.wm-m-msg.unread .wm-m-msg-subject{color:var(--ink);font-weight:800}.wm-m-msg-avatar{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:2.55rem;height:2.55rem;font-size:.95rem;font-weight:700;display:grid;position:relative;overflow:hidden}.wm-m-msg-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wm-m-unread-dot{background:var(--accent);border:2px solid var(--bg);top:-.05rem;border-radius:999px;width:.55rem;height:.55rem;position:absolute;inset-inline-start:-.05rem}.wm-m-msg-body{gap:.12rem;min-width:0;display:grid}.wm-m-msg-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.wm-m-msg-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.wm-m-msg-time{color:var(--muted);flex-shrink:0;font-size:.78rem}.wm-m-msg-subject{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.wm-m-msg-snippet{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.82rem;overflow:hidden}.wm-swipe{touch-action:pan-y;overscroll-behavior-x:none;background:var(--bg);isolation:isolate;contain:paint;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--line) 55%, transparent);position:relative;overflow:hidden}.wm-swipe-actions{z-index:0;opacity:0;pointer-events:none;visibility:hidden;display:flex;position:absolute;inset-block:0;overflow:hidden}.wm-swipe.is-revealed .wm-swipe-actions,.wm-swipe[data-open="1"] .wm-swipe-actions{opacity:1;pointer-events:auto;visibility:visible}.wm-swipe-actions.leading{justify-content:flex-start;inset-inline-start:0}.wm-swipe-actions.trailing{justify-content:flex-end;inset-inline-end:0}.wm-swipe-action{color:#fff;min-width:4.8rem;font:inherit;letter-spacing:.01em;cursor:pointer;border:0;flex:0 0 4.8rem;align-content:center;place-items:center;gap:.15rem;padding:0 .35rem;font-size:.68rem;font-weight:700;display:grid}.wm-swipe-actions.trailing .wm-swipe-action:last-child,.wm-swipe-actions.leading .wm-swipe-action:first-child{flex:auto}.wm-swipe-action.danger{background:#ff3b30}.wm-swipe-action.flag{background:#ff9500}.wm-swipe-action.read{background:#007aff}.wm-swipe-front.wm-m-msg,.wm-swipe-front.webmail-msg-row{z-index:1;box-shadow:none;touch-action:pan-y;will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;transform:translateZ(0);background:var(--bg)!important;border:0!important}.wm-swipe-front.wm-m-msg.unread,.wm-swipe-front.webmail-msg-row.unread{background:color-mix(in srgb, var(--accent-soft) 55%, var(--bg))!important}.wm-swipe-front.wm-m-msg.active,.wm-swipe-front.webmail-msg-row.active{background:color-mix(in srgb, var(--accent-soft) 80%, var(--bg))!important}.webmail-list,.webmail-msg-rows{overscroll-behavior-x:none;background:var(--bg)}.wm-m-star{color:var(--muted);place-items:center;margin-top:1.35rem;padding:.15rem;display:grid}.wm-m-star.on{color:var(--accent)}.webmail-desktop-only-block,.wm-drawer-root,.wm-m-fab{display:none}.wm-m-folders-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.wm-m-folders-head h2{margin:0;font-size:1.05rem}.webmail-desktop-only{display:inline-flex}.webmail-back-btn{display:none}.webmail-splash{z-index:40;background:color-mix(in srgb, var(--bg,#0f1418) 72%, transparent);-webkit-backdrop-filter:blur(8px);opacity:0;place-items:center;display:grid;position:fixed;inset:0}.webmail-splash.is-entering{animation:.3s forwards wm-splash-fade-in}.webmail-splash.is-leaving{pointer-events:none;animation:.28s forwards wm-splash-fade-out}.webmail-splash-card{background:var(--panel,#161d23);border:1px solid var(--line,#ffffff14);text-align:center;opacity:0;border-radius:18px;justify-items:center;gap:.65rem;min-width:min(280px,86vw);padding:1.5rem 1.75rem;display:grid;transform:translateY(10px)scale(.96);box-shadow:0 18px 50px #00000047}.webmail-splash.is-entering .webmail-splash-card{animation:.34s 40ms forwards wm-splash-card-in}.webmail-splash.is-leaving .webmail-splash-card{animation:.24s forwards wm-splash-card-out}@keyframes wm-splash-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wm-splash-fade-out{0%{opacity:1}to{opacity:0}}@keyframes wm-splash-card-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wm-splash-card-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.97)}}.webmail-splash-card strong{font-size:1.15rem}.webmail-splash-card p{color:var(--muted);margin:0;font-size:.92rem}.webmail-splash-logo{background:color-mix(in srgb, var(--accent,#3d8bfd) 18%, transparent);width:3rem;height:3rem;color:var(--accent,#3d8bfd);border-radius:14px;place-items:center;display:grid}.webmail-splash-spinner{border:2.5px solid color-mix(in srgb, var(--accent,#3d8bfd) 25%, transparent);border-top-color:var(--accent,#3d8bfd);border-radius:50%;width:1.6rem;height:1.6rem;animation:.8s linear infinite webmail-spin}@keyframes webmail-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.webmail-shell{height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);background:var(--bg);padding-top:0;overflow:hidden}.webmail-header-desktop{display:none!important}.wm-m-header{padding-top:calc(.55rem + env(safe-area-inset-top,0px));display:grid}.webmail-layout{flex:1;grid-template-columns:1fr;gap:0;min-height:0;padding:0;overflow:hidden}.webmail-folders,.webmail-list,.webmail-reader{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:none;overflow:auto}.webmail-folders.webmail-pane-show,.webmail-list.webmail-pane-show,.webmail-reader.webmail-pane-show{display:flex}.webmail-list.webmail-pane-show{flex-direction:column}.webmail-reader.webmail-pane-show{padding:.75rem;overflow:hidden}.wm-reader-motion{will-change:transform, opacity;flex-direction:column;height:100%;min-height:0;display:flex}.wm-reader-exit-left .wm-reader-motion{animation:.24s ease-in forwards wm-reader-exit-left}.wm-reader-exit-right .wm-reader-motion{animation:.28s ease-in forwards wm-reader-exit-right}.wm-reader-enter-right .wm-reader-motion{animation:.28s ease-out wm-reader-enter-right}.wm-reader-enter-left .wm-reader-motion{animation:.28s ease-out wm-reader-enter-left}@keyframes wm-reader-exit-left{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:.2;transform:translate(-28%)scale(.98)}}@keyframes wm-reader-exit-right{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(42%)scale(.96)}}@keyframes wm-reader-enter-right{0%{opacity:.15;transform:translate(34%)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes wm-reader-enter-left{0%{opacity:.15;transform:translate(-34%)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.webmail-reader .reader-head{flex-shrink:0;min-width:0}.webmail-reader .reader-head h2{overflow-wrap:anywhere;word-break:break-word;font-size:1rem;line-height:1.3}.webmail-reader .reader-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.webmail-reader .reader-actions button{justify-content:center;width:100%;min-width:0;height:2.65rem;padding:0;font-size:.78rem}.webmail-html-body,.webmail-reader .reader-body{flex:1;min-height:0}.webmail-desktop-only{display:none!important}.wm-drawer-root{z-index:25;display:block;position:fixed;inset:0}.wm-drawer-backdrop{cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:0;pointer-events:auto;touch-action:none;background:#04080c6b;border:0;position:absolute;inset:0}.wm-drawer-root.is-pulling .wm-drawer{transform:translate3d(calc(-100% + var(--wm-drawer-px,0px)), 0, 0);will-change:transform;transition:none!important;animation:none!important}[dir=rtl] .wm-drawer-root.is-pulling .wm-drawer{transform:translate3d(calc(100% - var(--wm-drawer-px,0px)), 0, 0)}.wm-drawer-root.is-instant .wm-drawer{animation:none!important}.wm-drawer-root.is-pulling .wm-drawer-backdrop{background:rgba(4, 8, 12, var(--wm-drawer-dim,0));transition:none}.wm-drawer{width:min(86vw,340px);padding:calc(1rem + env(safe-area-inset-top,0px)) .9rem calc(.85rem + env(safe-area-inset-bottom));z-index:1;pointer-events:auto;background:#121820;border-radius:0 18px 18px 0;flex-direction:column;gap:.85rem;animation:.22s ease-out wm-drawer-in;display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow:auto;box-shadow:12px 0 40px #00000059}[data-theme=light] .wm-drawer{background:#f7f4ee}@keyframes wm-drawer-in{0%{transform:translate(-104%)}to{transform:translate(0)}}[dir=rtl] .wm-drawer{border-radius:18px 0 0 18px;animation-name:wm-drawer-in-rtl}@keyframes wm-drawer-in-rtl{0%{transform:translate(104%)}to{transform:translate(0)}}.wm-drawer-root.is-leaving{pointer-events:auto}.wm-drawer-root.is-leaving .wm-drawer{pointer-events:none;transition:transform .28s cubic-bezier(.32,.02,.6,.1);transform:translate(-104%);animation:none!important}[dir=rtl] .wm-drawer-root.is-leaving .wm-drawer{transform:translate(104%)}.wm-drawer-root.is-leaving .wm-drawer-backdrop{background:#04080c00;transition:background .28s}.wm-drawer-brand{color:var(--accent);align-items:center;gap:.7rem;padding:.15rem .25rem;display:flex}.wm-drawer-logo,.wm-drawer-brand .brand-logo-img,.wm-drawer-brand img{box-shadow:none;object-fit:contain;background:0 0;border-radius:0;flex-shrink:0;padding:0;width:3rem!important;height:3rem!important}.wm-drawer-brand strong{color:var(--ink);font-size:1.2rem}.wm-drawer-account-btn{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.35rem .25rem;display:grid}.wm-drawer-account-meta{gap:.1rem;min-width:0;display:grid}.wm-drawer-account-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.wm-drawer-account-meta span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem;overflow:hidden}.wm-drawer-caret{color:var(--muted);transition:transform .15s}.wm-drawer-caret.open{transform:rotate(180deg)}.wm-drawer-accounts{padding:.35rem .15rem .5rem}.wm-drawer-compose{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 75%, #8a6d10));color:#1a1608;width:100%;font:inherit;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 28%, transparent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:700;display:inline-flex}.wm-drawer-nav,.wm-drawer-more-list,.wm-drawer-footer{gap:.2rem;display:grid}.wm-drawer-nav button,.wm-drawer-more-list button,.wm-drawer-footer button{width:100%;color:var(--ink);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.72rem .75rem;font-size:.95rem;display:grid}.wm-drawer-nav button.active,.wm-drawer-more-list button.active{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.wm-drawer-badge{background:color-mix(in srgb, var(--accent) 18%, transparent);min-width:1.35rem;height:1.35rem;color:var(--accent);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-grid}.wm-drawer-more{border-top:1px solid var(--line);padding-top:.55rem}.wm-drawer-more-toggle{width:100%;color:var(--ink);text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.wm-drawer-more-toggle span{gap:.15rem;display:grid}.wm-drawer-more-toggle small{color:var(--muted);font-size:.78rem}.wm-drawer-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:.65rem}.wm-m-fab{right:1rem;bottom:calc(1.1rem + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 75%, #8a6d10));color:#1a1608;width:3.4rem;height:3.4rem;box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 35%, transparent);z-index:12;cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:fixed}.webmail-folders.webmail-pane-show{padding:.85rem}.webmail-msg-rows{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.wm-compose-sheet.form{will-change:transform;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.wm-compose-head{padding:.32rem .65rem;padding-top:calc(.28rem + env(safe-area-inset-top,0px));padding-left:calc(.65rem + env(safe-area-inset-left,0px));padding-right:calc(.65rem + env(safe-area-inset-right,0px))}.wm-compose-head-copy span{display:none}.wm-compose-backdrop.is-entering .wm-compose-sheet{animation:.46s cubic-bezier(.16,1,.3,1) both wm-compose-sheet-in}.wm-compose-backdrop.is-pulling .wm-compose-sheet{transform:translateX(calc(100% - var(--wm-compose-px,0px)));will-change:transform;animation:none!important}[dir=rtl] .wm-compose-backdrop.is-pulling .wm-compose-sheet{transform:translateX(calc(-100% + var(--wm-compose-px,0px)))}.wm-compose-backdrop.is-entering,.wm-compose-backdrop.is-leaving{animation:none}.wm-compose-backdrop.is-pulling{background:0 0;animation:none!important}.wm-compose-backdrop.is-pulling .wm-compose-head,.wm-compose-backdrop.is-pulling .wm-compose-body,.wm-compose-backdrop.is-pulling .wm-compose-foot,.wm-compose-backdrop.is-instant .wm-compose-sheet,.wm-compose-backdrop.is-instant .wm-compose-head,.wm-compose-backdrop.is-instant .wm-compose-body,.wm-compose-backdrop.is-instant .wm-compose-foot{animation:none!important}.wm-compose-backdrop.is-instant .wm-compose-sheet{transform:none}.wm-compose-backdrop.is-leaving .wm-compose-sheet{animation:.3s cubic-bezier(.4,0,1,.2) both wm-compose-sheet-out}@keyframes wm-compose-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes wm-compose-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.wm-compose-backdrop.is-entering .wm-compose-head,.wm-compose-backdrop.is-entering .wm-compose-body,.wm-compose-backdrop.is-entering .wm-compose-foot{animation:.34s .18s both wm-compose-fade-in}.wm-compose-backdrop.modal-backdrop,.modal-backdrop.wm-compose-backdrop,html.is-webmail .wm-compose-backdrop.modal-backdrop{inset:auto;top:var(--app-top,0px);width:100%;height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);background:0 0;place-items:stretch stretch;padding:0;left:0;right:0}html.is-webmail.is-compose-kb .wm-compose-backdrop.modal-backdrop{background:0 0;align-items:start;height:100lvh;max-height:100lvh;top:0}html.is-webmail.is-compose-kb .wm-compose-sheet.form{height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);margin-top:var(--app-top,0px);background:var(--compose-bg,var(--bg))}.wm-compose-body{height:100%;min-height:0}.wm-compose-body-fill{min-height:100%}.wm-compose-row.is-body textarea,.wm-compose-canvas textarea,.webmail-compose .wm-compose-canvas textarea,.wm-compose-canvas.is-templated textarea,.wm-compose-canvas.is-expanded textarea{resize:none;min-height:0}.wm-compose-canvas{flex:1;min-height:8rem}.wm-compose-foot{z-index:2;background:var(--bg);position:static}[data-theme=dark] .wm-compose-foot{background:#121820}.wm-m-icon-btn.wm-tip-btn{width:2.5rem;height:2.5rem;color:var(--accent);background:0 0;border:0}.wm-drawer-compose.wm-tip-btn,.wm-desk-compose.wm-tip-btn{width:100%;height:auto;min-height:2.85rem}.wm-m-fab.wm-tip-btn{border-radius:999px;width:3.4rem;height:3.4rem}.modal-backdrop{padding:.5rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));align-items:end}html.is-webmail .wm-compose-backdrop.modal-backdrop,.wm-compose-backdrop.modal-backdrop,.modal-backdrop.wm-compose-backdrop{inset:auto;top:var(--app-top,0px);width:100%;height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);background:0 0;place-items:stretch stretch;padding:0;left:0;right:0}html.is-webmail.is-compose-kb .wm-compose-backdrop.modal-backdrop,html.is-webmail.is-compose-kb .modal-backdrop.wm-compose-backdrop{background:0 0;align-items:start;height:100lvh;max-height:100lvh;top:0}}.wm-msg-enter{animation:.38s both wm-msg-in;animation-delay:calc(var(--wm-i,0) * 35ms)}@keyframes wm-msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wm-settings{gap:.85rem!important}.wm-settings-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.wm-settings-head h2{margin:.1rem 0 0;font-size:1.25rem}.wm-settings-head p{margin:0;font-size:.8rem}.wm-settings-section{border:1px solid var(--line);background:color-mix(in srgb, var(--input-bg) 70%, transparent);border-radius:14px;gap:.55rem;padding:.85rem;display:grid}.wm-settings-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.82rem}.wm-settings-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wm-settings-field{gap:.35rem;display:grid}.wm-settings-field span{color:var(--muted);font-size:.82rem}.wm-settings-field input{border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:2.7rem;color:var(--ink);font:inherit;border-radius:12px;padding:.65rem .8rem}.wm-settings-btn{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem .9rem;font-weight:650;display:inline-flex}.wm-settings-btn.accent{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 75%, #8a6d10));color:#1a1608;border:0}.wm-settings-btn.danger,.wm-signout-btn{border-color:color-mix(in srgb, #c0392b 45%, var(--line));background:color-mix(in srgb, #c0392b 14%, var(--bg-elevated));color:#e8b4ae}.wm-settings-btn.ghost{background:0 0}.wm-settings-btn:disabled{opacity:.55;cursor:wait}.wm-settings-logout{border-top:1px solid var(--line);margin-top:.15rem;padding-top:.75rem}.wm-schedule-box{border:1px solid var(--line);border-radius:12px;gap:.65rem;margin:0;padding:.75rem;display:grid}.wm-schedule-box legend{padding:0 .35rem;font-weight:650}.wm-schedule-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.wm-schedule-modes button{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0;font-size:.78rem}.wm-schedule-modes button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);font-weight:700}.wm-schedule-list{gap:.65rem;display:grid}.wm-schedule-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:.25rem;padding:.75rem;display:grid}.wm-schedule-card strong{font-size:.95rem}.wm-schedule-meta{color:var(--muted);font-size:.78rem}.wm-schedule-actions{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.webmail-account-chip{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.webmail-account-avatar{background:color-mix(in srgb, var(--accent) 22%, transparent);width:2rem;height:2rem;color:var(--accent);border-radius:999px;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:700;display:grid;overflow:hidden}.webmail-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.webmail-account-avatar.sm{width:1.85rem;height:1.85rem;font-size:.78rem}.wm-profile-photo-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.wm-profile-photo-preview{background:color-mix(in srgb, var(--accent) 14%, transparent);width:4.5rem;height:4.5rem;color:var(--accent);border:1.5px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;flex-shrink:0;place-items:center;font-size:1.35rem;font-weight:700;display:grid;overflow:hidden}.wm-profile-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.wm-profile-photo-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.webmail-account-count{background:var(--accent);color:#fff;top:-.2rem;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.62rem;font-weight:700;line-height:1;display:grid;position:absolute;inset-inline-end:-.25rem}.webmail-accounts-list{gap:.55rem;display:grid}.webmail-accounts-label{margin:0;font-size:.8rem}.webmail-account-row{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;padding:.45rem .55rem;display:flex}.webmail-account-row.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.webmail-account-select{text-align:start;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.65rem;padding:.15rem;display:flex}.webmail-account-meta{flex:1;gap:.1rem;min-width:0;display:grid}.wm-account-stats{touch-action:manipulation;-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:.25rem;margin-inline-start:auto;display:inline-flex;position:relative}.webmail-account-remove{width:100%}.wm-schedule-row{margin:.35rem .75rem}.wm-stat{background:color-mix(in srgb, var(--line) 55%, transparent);min-width:1.55rem;height:1.35rem;color:var(--muted);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-grid}.wm-stat.total.on{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent)}.wm-stats-popup{z-index:40;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, #000 4%);opacity:0;visibility:hidden;pointer-events:none;top:calc(100% + .35rem);border-radius:12px;gap:.35rem;min-width:11.5rem;padding:.55rem .65rem;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;inset-inline-end:0;transform:translateY(-4px);box-shadow:0 10px 28px #00000047}.wm-account-stats.open .wm-stats-popup,.wm-account-stats:hover .wm-stats-popup,.wm-account-stats:focus-within .wm-stats-popup{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.wm-stats-popup-row{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.wm-stats-popup-row strong{text-align:end;font-variant-numeric:tabular-nums;min-width:1.4rem;color:var(--ink)}.wm-stats-popup-row strong.on.unread{color:var(--accent)}.wm-stats-popup-row strong.on.drafts{color:#7eb6e0}.wm-stats-popup-row strong.on.spam{color:#e8b4ae}.wm-stats-popup-hint{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:var(--muted);opacity:.85;margin-top:.15rem;padding-top:.35rem;font-size:.68rem}@media (hover:hover) and (pointer:fine){.wm-stats-popup-hint{display:none}}.wm-stat.unread.on{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent)}.wm-stat.drafts.on{color:#7eb6e0;background:#4a90c838}.wm-stat.spam.on{color:#e8b4ae;background:#c0392b33}.wm-template-hint{margin:0;font-size:.8rem}.wm-templates-panel{flex-direction:column;display:flex;overflow:hidden;max-height:min(96dvh,920px)!important;padding:0!important}.wm-templates-panel.is-builder{background:#0b1219;height:min(96dvh,920px)}.wm-templates-panel>.wm-settings-head,.wm-templates-panel>.webmail-settings-note,.wm-templates-panel>.wm-settings-btn,.wm-templates-panel>.wm-schedule-list{min-width:0;margin-left:.85rem;margin-right:.85rem}.wm-templates-panel>.wm-settings-btn{box-sizing:border-box;align-self:stretch;width:auto}.wm-tb{color:#e8edf2;background:#0b1219;flex-direction:column;flex:1;height:100%;min-height:0;font-size:14px;display:flex;position:relative}.wm-tb-head{grid-template-columns:2.55rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.7rem .85rem .4rem;display:grid}.wm-tb-back{place-items:center;color:#fff!important;background:#1a222c!important;border-radius:999px!important;width:2.55rem!important;height:2.55rem!important;display:grid!important}.wm-tb-head-copy strong{letter-spacing:-.02em;font-size:1.05rem;font-weight:800;display:block}.wm-tb-head-copy span{color:#8b95a1;margin-top:.12rem;font-size:.75rem;line-height:1.25;display:block}.wm-tb-save,.wm-tb-save-lg{justify-content:center;align-items:center;gap:.32rem;min-height:2.85rem;font-size:.88rem;font-weight:800;color:#121820!important;background:#facc15!important;border-radius:11px!important;padding:.35rem .9rem!important;display:inline-flex!important}.wm-tb-save svg,.wm-tb-save-lg svg,.wm-tb-ghost svg{width:15px;height:15px}.wm-tb-save-lg{flex:1;min-height:2.85rem;font-size:.9rem}.wm-tb-head-copy{min-width:0}.wm-tb-tabs{border-bottom:1px solid #243040;grid-template-columns:repeat(4,1fr);padding:0 .2rem;display:grid}.wm-tb-tabs.is-3{grid-template-columns:repeat(3,1fr)}.wm-tb-guide{color:#8b95a1;border-bottom:1px solid #1a2430;margin:0;padding:.35rem .85rem .3rem;font-size:.7rem;line-height:1.35}.wm-tb-preview-dock{z-index:2;background:#0b1219;border-bottom:1px solid #1a2430;flex-shrink:0;padding:.5rem .85rem .4rem}.wm-tb-preview-dock .wm-tb-preview{margin:0;padding:.55rem .6rem .6rem}.wm-tb-preview-dock .wm-tb-preview-frame{max-height:min(28dvh,240px)}.wm-tb-tabs button{justify-items:center;gap:.18rem;min-height:3.15rem;font-size:.74rem;font-weight:650;display:grid;color:#8b95a1!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:.45rem .2rem .5rem!important}.wm-tb-tabs button svg{width:18px;height:18px}.wm-tb-tabs button.is-on{font-weight:800;color:#facc15!important;border-bottom-color:#facc15!important}.wm-tb-scroll{flex:1;min-height:0;padding:.75rem .85rem 1.05rem;overflow:auto}.wm-tb-stack,.wm-tb-content,.wm-tb-adv{gap:.75rem;display:grid}.wm-tb-section,.wm-tb-card{background:#131b26;border:1px solid #243040;border-radius:16px;gap:.55rem;padding:.8rem .8rem .85rem;display:grid}.wm-tb-section-head{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.wm-tb-section p,.wm-tb-section-head p{color:#8b95a1;margin:.12rem 0 0;font-size:.78rem}.wm-tb-link{white-space:nowrap;font-size:.72rem;color:#facc15!important;background:0 0!important;padding:0!important}.wm-tb-presets{scrollbar-width:none;gap:.48rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.wm-tb-presets.is-all{flex-wrap:wrap}.wm-tb-preset{text-align:start;flex:0 0 6.4rem;align-content:end;justify-items:start;width:6.4rem;height:5.5rem;font-size:.72rem;font-weight:700;display:grid;position:relative;color:#e8edf2!important;background:#10161c!important;border:1px solid #2c3540!important;border-radius:14px!important;padding:.38rem!important}.wm-tb-preset.is-empty{align-content:center;place-items:center;border-style:dashed!important;padding-bottom:1.35rem!important}.wm-tb-preset.is-empty span{text-align:center;inset-inline:.28rem;position:absolute;bottom:.3rem}.wm-tb-preset.is-on{box-shadow:0 0 0 1px #facc15;border-color:#facc15!important}.wm-tb-preset i{color:#121820;top:.28rem;background:#facc15;border-radius:99px;place-items:center;width:1rem;height:1rem;font-size:.62rem;font-style:normal;font-weight:800;display:grid;position:absolute;inset-inline-end:.28rem}.wm-tb-preset b{color:#8b95a1;font-size:1.45rem;font-weight:400}.wm-tb-preset em{background:linear-gradient(#0f172a,#1e293b);border-bottom:3px solid #facc15;border-radius:7px;position:absolute;inset:.38rem .38rem 1.45rem;overflow:hidden}.wm-tb-preset em:after{content:"";background:#fff;border-radius:4px 4px 0 0;height:48%;position:absolute;bottom:0;left:8%;right:8%}.wm-tb-two{grid-template-columns:1fr 1fr;gap:.48rem;display:grid}.wm-tb-field{color:#8b95a1;gap:.22rem;font-size:.7rem;display:grid}.wm-tb-field input,.wm-tb-field select,.wm-tb-section select,.wm-tb-card select,.wm-tb-card input,.wm-tb-editor textarea{color:#e8edf2;width:100%;font:inherit;box-sizing:border-box;background:#0e141b;border:1px solid #2c3540;border-radius:9px;min-height:2.75rem;padding:.62rem .7rem}.wm-tb-design-row{grid-template-columns:1fr 1fr 1fr;gap:.35rem;display:grid}.wm-tb-chip{text-align:start;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.18rem .38rem;font-size:.66rem;display:grid;position:relative;color:#e8edf2!important;background:#10161c!important;border:1px solid #2c3540!important;border-radius:11px!important;padding:.38rem .48rem!important}.wm-tb-chip input[type=color]{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.wm-tb-chip span{color:#8b95a1;grid-column:1/-1;width:auto;font-size:.62rem}.wm-tb-chip i{border:1px solid #3a4552;border-radius:99px;width:.95rem;height:.95rem}.wm-tb-chip small{color:#c5ccd3;z-index:0;pointer-events:none;background:0 0;border:0;min-height:0;padding:0;font-size:.64rem;position:relative}.wm-tb-chip select{color:#e8edf2;z-index:2;background:0 0;border:0;grid-column:1/-1;width:100%;min-height:0;padding:0;font-size:.64rem;position:relative}.wm-tb-editor{background:#0e141b;border:1px solid #2c3540;border-radius:11px;overflow:hidden}.wm-tb-toolbar{color:#c5ccd3;border-bottom:1px solid #2c3540;flex-wrap:wrap;align-items:center;gap:.12rem;padding:.32rem .4rem;font-size:.78rem;display:flex}.wm-tb-toolbar button{place-items:center;min-width:2.05rem;font-weight:800;color:#c5ccd3!important;background:0 0!important;border:0!important;border-radius:6px!important;height:2.05rem!important;padding:0!important;display:grid!important}.wm-tb-toolbar button.is-on{color:#facc15!important;background:#243040!important}.wm-tb-toolbar button svg{width:14px;height:14px}.wm-tb-toolbar button.is-italic{font-style:italic;font-weight:600}.wm-tb-toolbar button.is-under{text-decoration:underline}.wm-tb-toolbar i{background:#2c3540;width:1px;height:.9rem}.wm-tb-ph{color:var(--ink);background:#171e26;border:1px solid #2c3540;border-radius:8px;min-height:1.7rem;margin-inline-start:auto;padding:.18rem .3rem;font-size:.66rem}.wm-tb-editor textarea{border:0;border-radius:0;min-height:7.2rem}.wm-tb-insert{background:#10161c;border-bottom:1px solid #243040;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.4rem .45rem;display:grid}.wm-tb-insert input{color:#e8edf2;width:100%;min-height:2.2rem;font:inherit;background:#0e141b;border:1px solid #2c3540;border-radius:9px;padding:.42rem .5rem}.wm-tb-insert button{font-weight:800;color:#121820!important;background:#facc15!important;border-radius:9px!important;min-height:2.2rem!important;padding:.3rem .7rem!important}.wm-tb-card header strong{font-size:.78rem}.wm-tb-card .wm-tb-two{grid-template-columns:1.4fr .8fr}.wm-tb-preview-head{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.wm-tb-preview-head strong{align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.wm-tb-seg{background:#10161c;border:1px solid #2c3540;border-radius:999px;padding:.12rem;display:inline-flex}.wm-tb-seg button{color:#8b95a1!important;background:0 0!important;border-radius:999px!important;min-height:1.55rem!important;padding:.12rem .55rem!important;font-size:.68rem!important}.wm-tb-seg button.is-on{color:#e8edf2!important;background:#1c252e!important}.wm-tb-preview-frame{background:#0e141b;border-radius:14px;max-height:min(42dvh,360px);padding:.65rem;overflow:auto}.wm-tb-preview-frame.is-mobile .wm-tb-mail{max-width:min(20rem,100%);margin-inline:auto}.wm-tb-mail{color:#0f172a;background:#fff;overflow:hidden}.wm-tb-foot{padding:.5rem .7rem calc(.55rem + env(safe-area-inset-bottom));background:#0b1219;border-top:1px solid #243040;flex-shrink:0;gap:.48rem;display:flex}.wm-tb-at{z-index:40;pointer-events:none;width:3.4rem;height:3.4rem;position:absolute}.wm-tb-at>*{pointer-events:auto}.wm-tb-at-orb{touch-action:none;place-items:center;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 28px #00000073;color:#fff!important;background:#151d27!important;border:2px solid #ffffff2e!important;border-radius:999px!important;width:3.4rem!important;height:3.4rem!important;padding:0!important;display:grid!important}.wm-tb-at-orb-core{opacity:.55;position:absolute;inset:0}.wm-tb-at-orb-core.is-tools{opacity:.35;background:linear-gradient(145deg,#facc15,#f59e0b)}.wm-tb-at-fan-ico{color:#facc15;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;display:grid}.wm-tb-at-fan-ico svg{width:16px;height:16px}.wm-tb-at-fan button.is-on{outline:1px solid #facc15}.wm-tb-at-fan button:disabled{opacity:.4}.wm-tb-at-orb svg{z-index:1;width:22px;height:22px;position:relative}.wm-tb-at-orb.is-on{color:#facc15!important;border-color:#facc15!important}.wm-tb-at-backdrop{z-index:30;background:#04080e73;position:fixed;inset:0;border:0!important;padding:0!important}.wm-tb-at-fan{z-index:41;background:#121a24;border:1px solid #2c3a4a;border-radius:16px;gap:.35rem;min-width:9.5rem;padding:.4rem;display:grid;position:absolute;bottom:3.7rem;right:0;box-shadow:0 16px 40px #00000073}.wm-tb-at-fan button{text-align:start;align-items:center;gap:.55rem;min-height:2.55rem;font-size:.8rem;font-weight:650;color:#e8edf2!important;background:#1a2430!important;border:0!important;border-radius:12px!important;padding:.35rem .55rem!important;display:flex!important}.wm-tb-at-fan button i{border:1px solid #ffffff40;border-radius:999px;flex-shrink:0;width:1.15rem;height:1.15rem}.wm-tb-at-fan button svg{color:#facc15;flex-shrink:0;width:16px;height:16px}.wm-tb-at-sheet{left:.65rem;right:.65rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:42;background:#101820;border:1px solid #2c3a4a;border-radius:18px;max-height:min(62dvh,480px);padding:.7rem .75rem .85rem;position:fixed;overflow:auto;box-shadow:0 20px 50px #00000080}.wm-tb-at-sheet-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.wm-tb-at-sheet-head strong{font-size:.95rem;font-weight:800}.wm-tb-at-sheet-head button{font-size:1.2rem;line-height:1;color:#e8edf2!important;background:#1a2430!important;border:0!important;border-radius:999px!important;width:2.2rem!important;height:2.2rem!important;padding:0!important}.wm-tb-at-body{gap:.7rem;display:grid}.wm-tb-at-actions{justify-content:space-between;gap:.75rem;display:flex}.wm-tb-preview.is-compact .wm-tb-preview-frame{max-height:min(34dvh,280px)}.wm-tb.is-structured .wm-tb-scroll{padding-bottom:1.4rem}.wm-tb-ghost{text-align:center;flex:1;justify-content:center;align-items:center;gap:.32rem;min-height:2.85rem;font-size:.78rem;font-weight:700;line-height:1.2;color:#e8edf2!important;background:0 0!important;border:1px solid #3a4552!important;border-radius:12px!important;padding:.35rem .4rem!important;display:inline-flex!important}.wm-tb-ghost.is-on{color:#facc15!important;border-color:#facc15!important}.wm-tb-swatches{flex-wrap:wrap;gap:.4rem;display:flex}.wm-tb-swatch{border:2px solid #0000!important;border-radius:99px!important;width:2rem!important;height:2rem!important;padding:0!important}.wm-tb-swatch.is-on{box-shadow:0 0 0 2px #0b1219,0 0 0 4px #facc15;border-color:#facc15!important}.wm-tb-swatch.is-plus{color:#fff;place-items:center;display:grid;position:relative;overflow:hidden;background:#121820!important}.wm-tb-swatch.is-plus input{opacity:0;z-index:2;cursor:pointer;position:absolute;inset:0}.wm-tb-label{color:#8b95a1;margin-bottom:.28rem;font-size:.7rem}.wm-tb-font-radius{grid-template-columns:1fr 1.2fr;align-items:end;gap:.5rem;display:grid}.wm-tb-radius,.wm-tb-targets,.wm-tb-bgstyles{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.wm-tb-targets,.wm-tb-bgstyles{grid-template-columns:repeat(4,1fr)}.wm-tb-radius button,.wm-tb-targets button,.wm-tb-bgstyles button{justify-items:center;gap:.16rem;min-height:2.65rem;font-size:.62rem;display:grid;color:#e8edf2!important;background:#10161c!important;border:1px solid #2c3540!important;border-radius:10px!important;padding:.32rem .12rem!important}.wm-tb-radius button{min-height:2.2rem}.wm-tb-radius button.is-on,.wm-tb-targets button.is-on,.wm-tb-bgstyles button.is-on{color:#facc15!important;border-color:#facc15!important}.wm-tb-r{border:2px solid #c5ccd3;width:1.3rem;height:.9rem;margin:0 auto;display:block}.wm-tb-r.rounded{border-radius:6px}.wm-tb-r.pill{border-radius:99px}.wm-tb-bgico{border-radius:6px;width:1.3rem;height:1.3rem;margin:0 auto .2rem;display:block}.wm-tb-bgico.is-standard{background:var(--accent)}.wm-tb-bgico.is-gray{background:#e2e8f0}.wm-tb-bgico.is-gradient{background:linear-gradient(#60a5fa,#fff)}.wm-tb-bgico.is-image{background:linear-gradient(#64748b 0 42%,#334155 42%),#334155;position:relative}.wm-tb-elements,.wm-tb-blocks{gap:.35rem;display:grid}.wm-tb-el-ico{color:#9aa4ae;place-items:center;display:grid}.wm-tb-elements button,.wm-tb-block{text-align:start;grid-template-columns:auto 1fr auto;align-items:center;gap:.32rem;min-height:2.85rem;font-size:.68rem;display:grid;color:#e8edf2!important;background:#10161c!important;border:1px solid #2c3540!important;border-radius:10px!important;width:100%!important;padding:.28rem .42rem!important}.wm-tb-elements button b{color:#8b95a1;font-weight:500}.wm-tb-elements button{white-space:normal;line-height:1.15}.wm-tb-block{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto auto auto}.wm-tb-block-wrap{gap:.28rem;display:grid}.wm-tb-block-wrap.is-on .wm-tb-block{border-color:#facc15!important}.wm-tb-block-edit{background:#0e141b;border:1px solid #2c3540;border-radius:10px;gap:.4rem;padding:.45rem .5rem .55rem;display:grid}.wm-tb-block-edit textarea{color:#e8edf2;width:100%;min-height:5.2rem;font:inherit;background:#10161c;border:1px solid #2c3540;border-radius:9px;padding:.45rem .55rem}.wm-tb-social-edit{gap:.45rem;display:grid}.wm-tb-social-hint{color:#8b95a1;margin:0;font-size:.68rem;line-height:1.35}.wm-tb-social-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto;align-items:end;gap:.35rem;display:grid}.wm-tb-social-remove{font-size:1.1rem;line-height:1;color:#e8edf2!important;background:#1a222c!important;border:1px solid #2c3540!important;border-radius:9px!important;width:2.1rem!important;height:2.1rem!important;min-height:2.1rem!important;padding:0!important}@media (max-width:900px){.wm-tb-social-row{grid-template-columns:1fr auto}.wm-tb-social-row .wm-tb-field:first-child{grid-column:1/-1}}.wm-tb-block button{color:#9aa4ae!important;background:0 0!important;width:2rem!important;height:2rem!important;padding:0!important}.wm-tb-block strong{font-size:.72rem;display:block}.wm-tb-block small{color:#8b95a1;font-size:.62rem}.wm-tb-elements svg,.wm-tb-block svg,.wm-tb-targets svg{width:14px;height:14px}.wm-tb-drag{letter-spacing:-.12em;color:#6b7682}.wm-tb-add{min-height:2.85rem;color:#e8edf2!important;background:0 0!important;border:1px dashed #3a4552!important;border-radius:12px!important}.wm-tb-hist button{width:1.8rem!important;height:1.8rem!important}.wm-tb-card header{align-items:center;gap:.4rem;display:flex}.wm-tb-card-toggle{text-align:start;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;width:100%;display:grid;color:inherit!important;background:0 0!important;padding:0!important}.wm-tb-card-ico{color:#facc15;place-items:center;display:grid}.wm-tb-chev{color:var(--muted);transition:transform .16s}.wm-tb-chev.is-open{transform:rotate(180deg)}.wm-tb-card-body{gap:.45rem;display:grid}.wm-tb-toggle-row{text-align:start;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.65rem;font-size:.72rem;display:flex;width:100%!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:.28rem .1rem!important}.wm-tb-switch{pointer-events:none;flex-shrink:0;background:#3a4552!important;border-radius:99px!important;width:2.75rem!important;height:1.55rem!important;padding:.12rem!important;display:flex!important}.wm-tb-switch span{background:#c5ccd3;border-radius:99px;width:1.15rem;height:1.15rem;transition:transform .18s;display:block}.wm-tb-switch.is-on{background:#facc15!important}.wm-tb-switch.is-on span{background:#fff;transform:translate(1.05rem)}.wm-tb-file{background:#121820;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.4rem;padding:.45rem .55rem;display:grid}.wm-tb-file-ico{color:#e2e8f0;background:#334155;border-radius:6px;place-items:center;width:1.7rem;height:1.7rem;font-size:.52rem;font-weight:800;display:grid}.wm-tb-file-ico.is-pdf{color:#fecaca;background:#7f1d1d}.wm-tb-tags{flex-wrap:wrap;gap:.35rem;display:flex}.wm-tb-tags span{background:#121820;border:1px solid #2c3540;border-radius:99px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}.wm-tb-info{color:var(--muted);background:#121820;border-radius:10px;margin:0;padding:.55rem .65rem;font-size:.75rem}.wm-tb-preview-frame.is-bg-gradient{background:linear-gradient(#dbeafe,#0b1116)}.wm-tb-preview-frame.is-bg-gray{background:#1e2430}.wm-tb-preview-frame.is-bg-image{background:linear-gradient(#0b111659,#0b1116b3),repeating-linear-gradient(45deg,#334155 0 8px,#1e293b 8px 16px)}@media (max-width:900px){.webmail-settings-sheet:has(.wm-templates-panel.is-builder) .webmail-settings-panel.is-builder{box-sizing:border-box;position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;padding:0!important;padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;padding-left:env(safe-area-inset-left,0px)!important;padding-right:env(safe-area-inset-right,0px)!important;opacity:1!important;border-radius:0!important;animation:none!important;overflow:hidden!important;transform:none!important}.wm-templates-panel.is-builder .wm-tb-head{padding-top:.55rem}.wm-templates-panel.is-builder .wm-tb-foot{padding-bottom:.55rem}.wm-tb-head-copy span{display:none}.wm-tb-targets,.wm-tb-bgstyles{grid-template-columns:repeat(2,1fr)}.wm-tb-preview-frame{max-height:min(38dvh,320px)}}.wm-tb-content{grid-template-columns:1fr;align-items:start}.wm-tb-content>*{min-width:0}.wm-tb-content>.wm-tb-section:first-child{grid-row:auto}.wm-tb-content .wm-tb-preview{grid-column:auto}.wm-tb-adv{grid-template-columns:1fr;gap:.55rem;display:grid}.wm-tb-adv .wm-tb-card{margin-bottom:0}@media (max-width:900px){.wm-tb-elements{grid-template-columns:1fr 1fr}.wm-tb-two,.wm-tb-design-row{grid-template-columns:1fr}}@media (min-width:901px){.wm-templates-panel.is-builder{height:min(94vh,840px);width:min(980px,100vw - 2.4rem)!important;max-height:min(94vh,860px)!important;overflow:hidden!important}.wm-tb-content{grid-template-columns:minmax(11rem,.86fr) 1.14fr}.wm-tb-content>.wm-tb-section:first-child{grid-row:1/span 2}.wm-tb-content .wm-tb-preview{grid-column:2}.wm-tb-adv{grid-template-columns:1fr 1fr}}[data-theme=light] .wm-tb-section,[data-theme=light] .wm-tb-card,[data-theme=light] .wm-tb-preset,[data-theme=light] .wm-tb-chip,[data-theme=light] .wm-tb-elements button,[data-theme=light] .wm-tb-block,[data-theme=light] .wm-tb-editor,[data-theme=light] .wm-tb-field input,[data-theme=light] .wm-tb-field select{color:#1c242c;background:#fff;border-color:#d5dbe2}.wm-visual-builder{gap:.7rem;display:grid}.wm-visual-block{gap:.45rem;display:grid}.wm-preset-row{flex-wrap:wrap;gap:.35rem;display:flex}.wm-preset-row button{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .7rem;font-size:.78rem}.wm-preset-row button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);font-weight:700}.wm-visual-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.wm-visual-colors label{gap:.25rem;font-size:.8rem;display:grid}.wm-visual-colors input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;width:100%;height:2.2rem;padding:0}.wm-visual-toggles{gap:.35rem;display:grid}.wm-visual-preview-wrap{gap:.45rem;display:grid}.wm-visual-preview{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:160px;overflow:hidden}.wm-check-row{align-items:center;gap:.5rem;flex-direction:row!important;display:flex!important}.wm-desk-side-foot button+button{margin-top:.25rem}.webmail-account-meta strong,.webmail-account-meta .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.webmail-account-check{color:var(--accent);flex-shrink:0;font-size:.72rem;font-weight:700}.webmail-account-remove{justify-self:start;padding:.25rem .55rem;font-size:.78rem}@media (min-width:901px){.webmail-search-toggle,.webmail-back-btn,.webmail-search-bar{display:none}}.wm-msg-folder-tag{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--muted);vertical-align:middle;border-radius:6px;margin-inline-end:.35rem;padding:.05rem .35rem;font-size:.65rem;display:inline-block}.feedback-list{gap:.85rem;display:grid}.feedback-card{border:1px solid var(--line);background:var(--bg-elevated);border-radius:12px;padding:.9rem 1rem}.feedback-card.status-0{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.feedback-card header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.feedback-card header p{margin:.25rem 0 0}.feedback-status{white-space:nowrap;font-size:.75rem;font-weight:600}.feedback-body{white-space:pre-wrap;margin:.75rem 0;line-height:1.45}.success{color:#0f766e}.bot-page{flex:1;gap:.85rem;height:calc(100dvh - 3rem);min-height:0;max-height:calc(100dvh - 3rem);overflow:hidden}.bot-page-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:.85rem;display:flex}.bot-stat-chips{flex-wrap:wrap;gap:.45rem;display:flex}.bot-chip{background:var(--bg-elevated);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:baseline;gap:.35rem;padding:.4rem .7rem;font-size:.82rem;display:inline-flex}.bot-chip strong{color:var(--ink);font-size:.95rem}.bot-tabs{background:color-mix(in srgb, var(--bg-elevated) 80%, transparent);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:.35rem;padding:.2rem;display:flex}.bot-tab{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:.55rem .9rem}.bot-tab:hover{color:var(--ink);background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.bot-tab.active{background:var(--accent-soft);color:var(--ink);font-weight:600}.bot-tab.ghost{margin-inline-start:auto}.bot-chat-shell{border:1px solid var(--line);background:var(--bg-elevated);height:100%;min-height:0;max-height:100%;box-shadow:var(--shadow);border-radius:16px;flex:1;grid-template-columns:minmax(240px,320px) 1fr;display:grid;overflow:hidden}.bot-chat-list{border-inline-end:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 70%, var(--bg-elevated));flex-direction:column;min-height:0;display:flex;overflow:hidden}.bot-chat-list-head{border-bottom:1px solid var(--line);flex-shrink:0;gap:.55rem;padding:.85rem .9rem .65rem;display:grid}.bot-chat-list-head h2{margin:0;font-size:1rem}.bot-chat-list-head input{width:100%}.bot-thread-scroll,.bot-msg-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.bot-thread{text-align:start;border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;grid-template-columns:42px 1fr;align-items:center;gap:.65rem;padding:.75rem .9rem;display:grid}.bot-thread:hover,.bot-thread.active{background:color-mix(in srgb, var(--accent-soft) 70%, transparent)}.bot-avatar{width:40px;height:40px;color:var(--sidebar-ink);background:linear-gradient(145deg,#2a4454,#1a2d38);border-radius:50%;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;display:grid}.bot-avatar.lg{width:46px;height:46px}.bot-thread-main{gap:.15rem;min-width:0;display:grid}.bot-thread-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bot-thread-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bot-thread-top time,.bot-bubble time{color:var(--muted);white-space:nowrap;font-size:.72rem}.bot-thread-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.bot-chat-pane{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent-soft) 45%, transparent), transparent 42%), var(--bg-elevated);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.bot-chat-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.bot-chat-head-user{align-items:center;gap:.7rem;min-width:0;display:flex}.bot-chat-head-user strong{display:block}.bot-chat-head-user p{margin:.15rem 0 0;font-size:.82rem}.bot-msg-scroll{flex-direction:column;gap:.55rem;padding:1rem;display:flex}.bot-bubble{border-radius:16px;gap:.25rem;max-width:min(78%,520px);padding:.65rem .8rem .4rem;display:grid;box-shadow:0 1px #0000000a}.bot-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.45}.bot-bubble.user{background:var(--input-bg);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start}.bot-bubble.admin{background:color-mix(in srgb, var(--accent) 22%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-bottom-right-radius:6px;align-self:flex-end}.bot-bubble.admin time,.bot-bubble.user time{justify-self:end}.bot-composer{border-top:1px solid var(--line);background:var(--bg-elevated);flex-shrink:0;grid-template-columns:1fr auto;gap:.55rem;padding:.75rem .9rem;display:grid}.bot-composer textarea{resize:none;width:100%;min-height:52px;max-height:120px}.bot-empty{text-align:center;color:var(--muted);padding:2rem 1rem}.bot-empty-pane{margin:auto}.bot-table-panel{padding-top:.85rem}.bot-table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.bot-table-head h2{margin:0}.bot-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.bot-table-wrap table{margin:0}.bot-status{background:var(--accent-soft);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;display:inline-flex}.bot-status.pending{color:#7a5b00;background:#fff3cd}.bot-status.completed,.bot-status.matched,.bot-status.approved{color:#0f6b45;background:#d8f3e3}.bot-status.rejected,.bot-status.closed,.bot-status.expired{background:var(--danger-soft);color:var(--danger)}@media (max-width:900px){.bot-page{height:calc(100dvh - 5.5rem);max-height:calc(100dvh - 5.5rem)}.bot-chat-shell{grid-template-rows:minmax(140px,32%) 1fr;grid-template-columns:1fr}.bot-chat-list{border-inline-end:0;border-bottom:1px solid var(--line);max-height:none}}.bot-workspace{flex:1;grid-template-columns:180px 1fr;gap:.75rem;min-height:0;display:grid;overflow:hidden}.bot-topbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:0;display:flex}.bot-rail{border:1px solid var(--line);background:var(--bg-elevated);border-radius:14px;flex-direction:column;align-self:stretch;gap:.25rem;min-height:0;padding:.55rem;display:flex;overflow:auto}.bot-rail button{text-align:start;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:.65rem .75rem}.bot-rail button.active,.bot-rail button:hover{background:var(--accent-soft);color:var(--ink)}.bot-main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.bot-main>.panel,.bot-main>.bot-table-panel,.bot-main>.bot-quiet{flex:1;min-height:0;overflow:auto}.bot-list{gap:.45rem;display:grid}.bot-row{border:1px solid var(--line);background:var(--bg-elevated);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.bot-row-main{gap:.2rem;min-width:0;display:grid}.bot-row-main strong{font-size:.95rem}.bot-row-main span{color:var(--muted);font-size:.84rem}.bot-media{color:var(--muted);align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.8rem;display:inline-flex}.bot-quiet{opacity:.96}@media (max-width:900px){.bot-workspace{grid-template-columns:1fr}.bot-rail{flex-flow:wrap}}.bot-media-img{object-fit:cover;border-radius:12px;max-width:min(100%,320px);max-height:280px;margin-bottom:.35rem;display:block}.bot-media-player{background:#000;border-radius:12px;max-width:min(100%,320px);max-height:280px;margin-bottom:.35rem;display:block}.bot-media-link{line-height:0;display:inline-block}.wm-install-guide-root{z-index:80;padding:.85rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px));place-items:end center;display:grid;position:fixed;inset:0}.wm-install-guide-backdrop{cursor:pointer;background:#0000008c;border:0;position:absolute;inset:0}.wm-install-guide{z-index:1;text-align:center;border:1px solid var(--line);background:var(--bg-elevated,var(--panel,#18222b));border-radius:18px;justify-items:center;gap:.7rem;width:min(100%,26rem);padding:1.25rem 1.1rem 1rem;display:grid;position:relative;box-shadow:0 18px 40px #00000059}.wm-install-guide-logo{object-fit:cover;background:#000;border-radius:14px;width:4rem;height:4rem}.wm-install-guide h2{margin:0;font-size:1.15rem}.wm-install-guide>.muted{margin:0;font-size:.9rem;line-height:1.35}.wm-install-guide-steps{text-align:start;width:100%;color:var(--ink);gap:.45rem;margin:.15rem 0 .35rem;padding-inline-start:1.2rem;font-size:.92rem;line-height:1.35;display:grid}.wm-install-guide .wm-settings-btn{width:100%}.wm-swipe-static{background:var(--bg);flex-direction:column;display:flex}.wm-swipe-static>.wm-swipe-front,.wm-swipe-static>button.wm-swipe-front,.wm-swipe-static>button.webmail-msg-row{width:100%;position:relative;transform:none!important}.wm-msg-under-actions{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--panel,#fff) 92%,var(--line));gap:0;width:100%;display:flex}.wm-msg-under-action{min-height:44px;font:inherit;color:#fff;cursor:pointer;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;padding:.45rem .25rem;font-size:.68rem;font-weight:650;display:flex}.wm-msg-under-action.read{background:#3b82f6}.wm-msg-under-action.flag{background:#f59e0b}.wm-msg-under-action.danger{background:#ef4444}.wm-msg-under-action span{opacity:.95;line-height:1.1}html.is-webmail .wm-compose-body{overscroll-behavior:contain!important}html.is-webmail .wm-compose-body-fill{box-sizing:border-box!important;flex:0 auto!important;max-width:100%!important;height:auto!important;min-height:0!important}html.is-webmail .wm-compose-canvas{box-sizing:border-box!important;flex-direction:column!important;flex:0 auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:10rem!important;max-height:min(34dvh,16.5rem)!important;display:flex!important;overflow:hidden!important}html.is-webmail .wm-compose-canvas.is-templated:not(.is-expanded){max-height:min(40dvh,20rem)!important}html.is-webmail .wm-compose-canvas-chrome{overscroll-behavior:contain!important;flex:none!important;max-height:28%!important;overflow:auto!important}html.is-webmail .wm-compose-canvas textarea,html.is-webmail .webmail-compose .wm-compose-canvas textarea,html.is-webmail .wm-compose-canvas.is-templated textarea,html.is-webmail .wm-compose-canvas.is-expanded textarea{field-sizing:fixed;resize:none!important;box-sizing:border-box!important;overscroll-behavior:contain!important;flex:1 1 0!important;align-self:stretch!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:8px 10px!important;overflow:hidden auto!important}html.is-webmail .wm-compose-canvas-bar{flex-shrink:0!important}html.is-webmail .wm-compose-sheet.is-fs .wm-compose-body,html.is-webmail .wm-compose-sheet.is-fs .wm-compose-body-fill{flex:auto!important;height:100%!important;min-height:0!important;max-height:none!important}html.is-webmail .wm-compose-sheet.is-fs .wm-compose-canvas,html.is-webmail .wm-compose-sheet.is-fs .wm-compose-canvas.is-templated,html.is-webmail .wm-compose-sheet.is-fs .wm-compose-canvas.is-expanded,html.is-webmail .wm-compose-canvas.is-expanded{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important}html.is-webmail .wm-compose-sheet.is-fs .wm-compose-canvas-chrome{max-height:22%!important}html.is-webmail.is-compose-kb .wm-compose-body{overflow:hidden auto!important}html.is-webmail.is-compose-kb .wm-compose-canvas:not(.is-expanded){max-height:min(28dvh,14rem)!important}@media (max-width:900px){html.is-webmail .wm-compose-backdrop.modal-backdrop,html.is-webmail .modal-backdrop.wm-compose-backdrop,html.is-webmail.is-compose-kb .wm-compose-backdrop.modal-backdrop,html.is-webmail.is-compose-kb .modal-backdrop.wm-compose-backdrop{width:100%!important;height:var(--app-height,100svh)!important;max-height:var(--app-height,100svh)!important;min-height:var(--app-height,100svh)!important;background:var(--compose-bg,var(--bg))!important;z-index:40!important;place-items:stretch stretch!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}html.is-webmail .wm-compose-sheet.form,html.is-webmail.is-compose-kb .wm-compose-sheet.form,html.is-webmail .wm-compose-sheet.form.is-fs,html.is-webmail.is-compose-kb .wm-compose-sheet.form.is-fs{width:100%!important;max-width:none!important;height:var(--app-height,100svh)!important;max-height:var(--app-height,100svh)!important;min-height:var(--app-height,100svh)!important;background:var(--compose-bg,var(--bg))!important;transform-origin:top!important;box-shadow:none!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr)!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important}html.is-webmail .wm-compose-backdrop.is-entering{animation:.3s both wm-compose-fade-in!important}html.is-webmail .wm-compose-backdrop.is-leaving{pointer-events:none!important;animation:.28s both wm-compose-fade-out!important}html.is-webmail .wm-compose-backdrop.is-entering .wm-compose-sheet{animation:.42s cubic-bezier(.22,1,.36,1) both wm-compose-mobile-in!important}html.is-webmail .wm-compose-backdrop.is-leaving .wm-compose-sheet{animation:.3s cubic-bezier(.4,0,1,.2) both wm-compose-mobile-out!important}html.is-webmail .wm-compose-backdrop.is-entering .wm-compose-head{animation:.36s 50ms both wm-compose-content-in!important}html.is-webmail .wm-compose-backdrop.is-entering .wm-compose-body{animation:.36s .11s both wm-compose-content-in!important}html.is-webmail .wm-compose-backdrop.is-entering .wm-compose-foot{animation:.36s .17s both wm-compose-content-in!important}html.is-webmail .wm-compose-backdrop.is-instant .wm-compose-sheet,html.is-webmail .wm-compose-backdrop.is-pulling .wm-compose-sheet,html.is-webmail .wm-compose-backdrop.is-instant .wm-compose-head,html.is-webmail .wm-compose-backdrop.is-instant .wm-compose-body,html.is-webmail .wm-compose-backdrop.is-instant .wm-compose-foot,html.is-webmail .wm-compose-backdrop.is-pulling .wm-compose-head,html.is-webmail .wm-compose-backdrop.is-pulling .wm-compose-body,html.is-webmail .wm-compose-backdrop.is-pulling .wm-compose-foot,html.is-webmail .wm-compose-backdrop.is-instant,html.is-webmail .wm-compose-backdrop.is-pulling{animation:none!important}html.is-webmail .wm-compose-body,html.is-webmail.is-compose-kb .wm-compose-body,html.is-webmail .wm-compose-sheet.is-fs .wm-compose-body{overscroll-behavior:none!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}html.is-webmail .wm-compose-body-fill,html.is-webmail.is-compose-kb .wm-compose-body-fill,html.is-webmail .wm-compose-sheet.is-fs .wm-compose-body-fill{flex-direction:column!important;flex:1 1 0!important;gap:.32rem!important;height:100%!important;min-height:0!important;max-height:none!important;padding-top:.1rem!important;padding-bottom:.35rem!important;display:flex!important;overflow:hidden!important}html.is-webmail .wm-compose-fields{touch-action:manipulation!important;flex-direction:column!important;flex:none!important;gap:.28rem!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important;overflow:visible!important}html.is-webmail .wm-compose-fields>*,html.is-webmail .wm-compose-fields .wm-compose-field,html.is-webmail .wm-compose-fields .wm-compose-pick,html.is-webmail .wm-compose-fields .wm-compose-toblock,html.is-webmail .wm-compose-fields .wm-compose-attach-row,html.is-webmail .wm-compose-fields .wm-compose-toolbar,html.is-webmail .wm-compose-fields .wm-compose-copy{flex:none!important;margin-top:0!important;margin-bottom:0!important;position:relative!important}html.is-webmail .wm-compose-fields .wm-compose-field{min-height:2.35rem!important}html.is-webmail .wm-compose-fields .wm-compose-toolbar{flex-wrap:nowrap!important;min-height:1.85rem!important}html.is-webmail .wm-compose-fields .wm-compose-pick{margin-bottom:0!important}html.is-webmail .wm-compose-fields .wm-compose-tpls{gap:.28rem!important;padding-bottom:0!important}html.is-webmail .wm-compose-fields .wm-compose-attach-row{min-height:2.2rem!important}html.is-webmail .wm-compose-canvas,html.is-webmail .wm-compose-canvas.is-templated,html.is-webmail .wm-compose-canvas.is-expanded,html.is-webmail .wm-compose-canvas.is-templated:not(.is-expanded),html.is-webmail.is-compose-kb .wm-compose-canvas,html.is-webmail.is-compose-kb .wm-compose-canvas:not(.is-expanded),html.is-webmail .wm-compose-sheet.is-fs .wm-compose-canvas{opacity:1!important;visibility:visible!important;resize:none!important;flex-direction:column!important;flex:1 1 0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:7.5rem!important;max-height:none!important;display:flex!important;overflow:hidden!important}html.is-webmail .wm-compose-canvas textarea,html.is-webmail .webmail-compose .wm-compose-canvas textarea,html.is-webmail .wm-compose-canvas.is-templated textarea,html.is-webmail .wm-compose-canvas.is-expanded textarea,html.is-webmail.is-compose-kb .wm-compose-canvas textarea{field-sizing:fixed;resize:none!important;box-sizing:border-box!important;overscroll-behavior:contain!important;opacity:1!important;visibility:visible!important;flex:1 1 0!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:8px 10px!important;overflow:hidden auto!important}html.is-webmail .wm-compose-canvas-bar{flex-shrink:0!important}html.is-webmail .wm-compose-canvas-chrome{flex:none!important;max-height:18%!important;overflow:auto!important}html.is-webmail .wm-compose-sheet.is-fs .wm-compose-fields{display:none!important}html.is-webmail .webmail-shell{height:var(--app-height,100svh)!important;max-height:var(--app-height,100svh)!important;overflow:hidden!important}html.is-webmail .webmail-layout{flex:1 1 0!important;height:auto!important;min-height:0!important;overflow:hidden!important}html.is-webmail .webmail-list.webmail-pane-show{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}html.is-webmail .webmail-list-chrome,html.is-webmail .wm-m-filters-bar,html.is-webmail .wm-m-inbox-title,html.is-webmail .wm-m-search{flex-shrink:0!important}html.is-webmail .webmail-msg-rows{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;flex:1 1 0!important;min-height:0!important;overflow:hidden auto!important}html.is-webmail .webmail-reader.webmail-pane-show{background:var(--bg)!important;box-sizing:border-box!important;flex-direction:column!important;flex:1 1 0!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:.75rem!important;display:flex!important;overflow:hidden!important}html.is-webmail .webmail-reader .wm-reader-motion{flex-direction:column!important;flex:1 1 0!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important;transform:none!important}html.is-webmail .webmail-reader .reader-head{flex-shrink:0!important}html.is-webmail .webmail-reader .webmail-html-body,html.is-webmail .webmail-reader .reader-body{flex:1 1 0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}}@media (min-width:901px){html.is-webmail .wm-compose-fields{display:contents}}html.is-webmail{touch-action:pan-y!important;overscroll-behavior-x:none!important;overscroll-behavior-y:none!important}html.is-webmail body,html.is-webmail .webmail-shell,html.is-webmail .webmail-list,html.is-webmail .webmail-msg-rows{overscroll-behavior-x:none!important}html.is-webmail .wm-m-header{z-index:12!important;pointer-events:auto!important;position:sticky!important}html.is-webmail .wm-m-icon-btn,html.is-webmail .wm-m-avatar{z-index:13!important;pointer-events:auto!important;position:relative!important}html.is-webmail .wm-drawer-root{z-index:30!important}html.is-webmail .wm-drawer-backdrop{-webkit-tap-highlight-color:transparent;pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;z-index:1!important}html.is-webmail .wm-drawer{z-index:2!important;overflow-anchor:none!important;overscroll-behavior:contain!important;height:auto!important;min-height:100%!important;position:absolute!important;inset-block:0!important;inset-inline-start:0!important}html.is-webmail svg.wm-drawer-caret{color:var(--muted);flex-shrink:0;transition:transform .15s}html.is-webmail svg.wm-drawer-caret.open{transform:rotate(180deg)}html.is-webmail .webmail-settings-action.is-add{background:var(--accent)!important;color:#121820!important;border:0!important;border-radius:999px!important;place-items:center!important;width:2.6rem!important;height:2.6rem!important;min-height:2.6rem!important;margin:.35rem auto 0!important;padding:0!important;font-size:1.45rem!important;font-weight:600!important;line-height:1!important;display:inline-grid!important}html.is-webmail .webmail-settings-action.is-add span{display:block;transform:translateY(-.05em)}@media (min-width:901px){html.is-webmail .wm-desk-account{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--accent) 6%);width:100%;color:inherit;font:inherit;cursor:pointer;text-align:start;border-radius:12px;align-items:center;gap:.65rem;margin:0 0 .75rem;padding:.55rem .65rem;display:flex!important}html.is-webmail .wm-desk-account:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated))}html.is-webmail .wm-desk-account-avatar{border:1.5px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;font-size:.78rem;font-weight:700;display:grid;overflow:hidden}html.is-webmail .wm-desk-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}html.is-webmail .wm-desk-account-meta{flex:1;gap:.08rem;min-width:0;display:grid}html.is-webmail .wm-desk-account-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}html.is-webmail .wm-desk-account-meta span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}html.is-webmail .wm-desk-account-count{background:var(--accent);color:#121820;border-radius:999px;flex-shrink:0;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.72rem;font-weight:700;display:grid}html.is-webmail .wm-m-fab{right:1rem!important;bottom:calc(1.1rem + env(safe-area-inset-bottom))!important;z-index:12!important;cursor:pointer!important;color:#1a1608!important;background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 75%, #8a6d10))!important;width:3.4rem!important;height:3.4rem!important;box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 35%, transparent)!important;border:0!important;border-radius:999px!important;place-items:center!important;display:grid!important;position:fixed!important}html.is-webmail .wm-m-fab.wm-tip-btn{border-radius:999px!important;width:3.4rem!important;height:3.4rem!important}html.is-webmail .webmail-reader{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}html.is-webmail .webmail-reader .wm-reader-motion{flex-direction:column!important;flex:1 1 0!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}html.is-webmail .webmail-reader .reader-head{flex-shrink:0!important}html.is-webmail .webmail-reader .webmail-html-body,html.is-webmail .webmail-reader .reader-body{flex:1 1 0!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}}@media (max-width:900px){html.is-webmail .webmail-reader .webmail-html-body{height:100%!important}}html.is-webmail .webmail-msg-rows>p.muted,html.is-webmail .wm-schedule-list>p.muted,html.is-webmail .webmail-reader>p.muted,html.is-webmail .wm-reader-motion>p.muted,html.is-webmail .webmail-settings-sheet p.muted:not(.webmail-settings-note){margin:1rem!important}html.is-webmail .wm-compose-later-overlay{animation:.22s both wm-compose-fade-in;box-sizing:border-box!important;place-items:center!important;padding:1rem!important}html.is-webmail .wm-compose-later-card{animation:.3s cubic-bezier(.22,1,.36,1) both wm-compose-desk-in;box-sizing:border-box!important;width:min(100%,26rem)!important;max-width:100%!important;overflow:hidden!important}html.is-webmail .wm-compose-later-fields{grid-template-columns:1fr 1fr!important;gap:.55rem!important;width:100%!important;min-width:0!important;display:grid!important}html.is-webmail .wm-compose-later-card label{gap:.35rem!important;width:100%!important;min-width:0!important;display:grid!important}html.is-webmail .wm-compose-later-card input[type=date],html.is-webmail .wm-compose-later-card input[type=time],html.is-webmail .wm-compose-later-card select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important}@media (min-width:901px){html.is-webmail .wm-desk-account{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--accent) 6%);width:100%;color:inherit;font:inherit;cursor:pointer;text-align:start;border-radius:12px;align-items:center;gap:.65rem;margin:0 0 .75rem;padding:.55rem .65rem;display:flex!important}html.is-webmail .wm-desk-account:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated))}html.is-webmail .wm-desk-account-avatar{border:1.5px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;font-size:.78rem;font-weight:700;display:grid;overflow:hidden}html.is-webmail .wm-desk-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}html.is-webmail .wm-desk-account-meta{flex:1;gap:.08rem;min-width:0;display:grid}html.is-webmail .wm-desk-account-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}html.is-webmail .wm-desk-account-meta span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}html.is-webmail .wm-desk-account-count{background:var(--accent);color:#121820;border-radius:999px;flex-shrink:0;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.72rem;font-weight:700;display:grid}}html.is-webmail .wm-compose-suggest{position:relative!important;overflow:visible!important}html.is-webmail .wm-compose-suggest>input{width:100%!important}html.is-webmail .wm-compose-toblock .wm-compose-field{overflow:visible!important}html.is-webmail .wm-compose-field:has(.wm-compose-suggest){overflow:visible!important}html.is-webmail .wm-compose-suggest-list{margin:0!important;position:fixed!important}html.is-webmail .webmail-settings-sheet.is-open{z-index:55!important}@keyframes wm-compose-mobile-in{0%{opacity:.35;transform:translate(14%)}to{opacity:1;transform:translate(0,0)}}@keyframes wm-compose-mobile-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(10%)}}@keyframes wm-tpl-builder-in{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:translate(0,0)}}@keyframes wm-tpl-list-in{0%{opacity:0;transform:translate(-6%)}to{opacity:1;transform:translate(0,0)}}html.is-webmail .wm-templates-panel.is-builder>.wm-tb{animation:.34s cubic-bezier(.22,1,.36,1) both wm-tpl-builder-in}html.is-webmail .wm-templates-panel.is-builder-leaving>.wm-tb,html.is-webmail .webmail-settings-sheet.is-leaving .wm-templates-panel.is-builder>.wm-tb{animation:.3s cubic-bezier(.4,0,1,.2) both wm-tpl-builder-out!important}html.is-webmail .webmail-settings-sheet.is-leaving .wm-templates-panel.is-builder{animation:.32s cubic-bezier(.4,0,1,.2) both wm-tpl-builder-out!important}html.is-webmail .wm-templates-panel:not(.is-builder)>.wm-settings-head,html.is-webmail .wm-templates-panel:not(.is-builder)>.webmail-settings-note,html.is-webmail .wm-templates-panel:not(.is-builder)>.wm-settings-btn,html.is-webmail .wm-templates-panel:not(.is-builder)>.wm-schedule-list,html.is-webmail .wm-templates-panel:not(.is-builder)>p.muted{animation:.3s cubic-bezier(.22,1,.36,1) both wm-tpl-list-in}@keyframes wm-tpl-builder-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(12%)}}html.is-webmail .wm-tb-presets{gap:.55rem!important;padding:.1rem .05rem .35rem!important}html.is-webmail .wm-tb-preset{box-sizing:border-box!important;aspect-ratio:1!important;border-radius:14px!important;flex:none!important;grid-template-rows:1fr auto!important;align-content:stretch!important;justify-items:stretch!important;gap:.35rem!important;width:6.75rem!important;height:6.75rem!important;padding:.4rem!important;display:grid!important;overflow:hidden!important}html.is-webmail .wm-tb-preset em{aspect-ratio:4/3!important;border-bottom-style:solid!important;border-bottom-width:3px!important;border-radius:8px!important;width:100%!important;height:auto!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important}html.is-webmail .wm-tb-preset em:after{border-radius:5px 5px 0 0!important;height:42%!important;left:10%!important;right:10%!important}html.is-webmail .wm-tb-preset span{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;max-width:100%!important;font-size:.72rem!important;line-height:1.2!important;display:block!important;position:static!important;inset:auto!important;overflow:hidden!important}html.is-webmail .wm-tb-preset.is-empty{grid-template-rows:auto auto!important;align-content:center!important;place-items:center!important;gap:.25rem!important;padding:.5rem!important}html.is-webmail .wm-tb-preset.is-empty b{font-size:1.6rem!important;line-height:1!important}html.is-webmail .wm-tb-preset.is-empty span{position:static!important}html.is-webmail .wm-tb-preset i{top:.35rem!important;border-radius:50%!important;width:1.05rem!important;height:1.05rem!important;inset-inline-end:.35rem!important}html.is-webmail .wm-tb-swatch{box-sizing:border-box!important;aspect-ratio:1!important;border-radius:50%!important;flex:0 0 2.1rem!important;width:2.1rem!important;min-width:2.1rem!important;height:2.1rem!important;min-height:2.1rem!important;padding:0!important}html.is-webmail .wm-tb-swatch.is-plus{place-items:center!important;font-size:1.05rem!important;line-height:1!important}html.is-webmail .wm-tb-elements{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}html.is-webmail .wm-tb-el,html.is-webmail .wm-tb-elements button.wm-tb-el{box-sizing:border-box!important;border-radius:12px!important;grid-template-columns:2.1rem minmax(0,1fr) 1rem!important;align-items:center!important;gap:.45rem!important;height:3rem!important;min-height:3rem!important;padding:.35rem .45rem!important;display:grid!important;overflow:hidden!important}html.is-webmail .wm-tb-el-ico{box-sizing:border-box!important;aspect-ratio:1!important;background:#131a22!important;border:1px solid #454d57!important;border-radius:9px!important;place-items:center!important;width:2.1rem!important;min-width:2.1rem!important;height:2.1rem!important;min-height:2.1rem!important;display:grid!important}html.is-webmail .wm-tb-el-ico svg{width:16px!important;height:16px!important}html.is-webmail .wm-tb-el-label{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:start!important;min-width:0!important;font-size:.78rem!important;font-weight:650!important;line-height:1.2!important;overflow:hidden!important}html.is-webmail .wm-tb-el b{text-align:center!important;color:#8b95a1!important;width:1rem!important;font-size:1rem!important;font-weight:500!important;line-height:1!important}html.is-webmail .wm-tb-radius,html.is-webmail .wm-tb-targets,html.is-webmail .wm-tb-bgstyles{gap:.4rem!important}html.is-webmail .wm-tb-radius button,html.is-webmail .wm-tb-targets button,html.is-webmail .wm-tb-bgstyles button{box-sizing:border-box!important;border-radius:12px!important;place-items:center!important;height:2.85rem!important;min-height:2.85rem!important;padding:.3rem .25rem!important;overflow:hidden!important}html.is-webmail .wm-tb-radius button{aspect-ratio:1!important;height:auto!important;min-height:0!important}html.is-webmail .wm-tb-tabs button{box-sizing:border-box!important;place-items:center!important;gap:.22rem!important;min-height:3.2rem!important}html.is-webmail .wm-tb-tabs button svg{width:18px!important;height:18px!important}html.is-webmail .wm-compose-sheet.form{position:relative!important}html.is-webmail .wm-compose-more-backdrop{z-index:18!important;cursor:default!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}html.is-webmail .wm-compose-head,html.is-webmail .wm-compose-more-wrap{z-index:22!important;position:relative!important}html.is-webmail .wm-compose-more{box-sizing:border-box!important;aspect-ratio:1!important;border-radius:12px!important;place-items:center!important;width:2.4rem!important;min-width:2.4rem!important;height:2.4rem!important;min-height:2.4rem!important;padding:0!important;display:grid!important}html.is-webmail .wm-compose-more-menu{z-index:40!important;box-sizing:border-box!important;border-radius:14px!important;gap:.2rem!important;min-width:12.5rem!important;padding:.4rem!important;display:grid!important}html.is-webmail .wm-compose-more-menu button{box-sizing:border-box!important;border-radius:11px!important;grid-template-columns:2.1rem minmax(0,1fr)!important;align-items:center!important;gap:.55rem!important;width:100%!important;height:2.75rem!important;min-height:2.75rem!important;padding:.35rem .55rem!important;display:grid!important;overflow:hidden!important}html.is-webmail .wm-compose-more-ico{box-sizing:border-box!important;aspect-ratio:1!important;border:1px solid var(--line)!important;background:color-mix(in srgb, var(--bg) 70%, var(--bg-elevated))!important;border-radius:9px!important;place-items:center!important;width:2.1rem!important;min-width:2.1rem!important;height:2.1rem!important;display:grid!important}html.is-webmail .wm-compose-more-ico svg{width:16px!important;height:16px!important}html.is-webmail .wm-compose-more-label{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:start!important;min-width:0!important;font-size:.88rem!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}html.is-webmail .wm-compose-send-pill{box-sizing:border-box!important;border-radius:12px!important;height:2.4rem!important;min-height:2.4rem!important;padding:0 .85rem!important}html.is-webmail .wm-compose-close{box-sizing:border-box!important;aspect-ratio:1!important;border-radius:12px!important;place-items:center!important;width:2.4rem!important;min-width:2.4rem!important;height:2.4rem!important;padding:0!important;display:grid!important}html.is-webmail .wm-compose-tpls{align-items:stretch!important;gap:.5rem!important}html.is-webmail .wm-compose-tpl{box-sizing:border-box!important;aspect-ratio:1!important;border-radius:14px!important;flex:0 0 5.6rem!important;grid-template-rows:2.1rem minmax(0,1fr) auto!important;align-content:start!important;justify-items:start!important;gap:.28rem!important;width:5.6rem!important;height:5.6rem!important;min-height:5.6rem!important;padding:.45rem!important;display:grid!important;overflow:hidden!important}html.is-webmail .wm-compose-tpl-ico{box-sizing:border-box!important;aspect-ratio:1!important;background:color-mix(in srgb, var(--accent) 18%, transparent)!important;width:2.1rem!important;min-width:2.1rem!important;height:2.1rem!important;color:var(--accent)!important;border-radius:9px!important;place-items:center!important;margin:0!important;font-size:.9rem!important;font-weight:800!important;display:grid!important}html.is-webmail .wm-compose-tpl strong{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:.74rem!important;line-height:1.15!important;overflow:hidden!important}html.is-webmail .wm-compose-tpl small{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:.62rem!important;line-height:1.1!important;overflow:hidden!important}html.is-webmail .wm-compose-tpl.is-active{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}html.is-webmail .wm-compose-tpl-add .wm-compose-tpl-ico{border:1px dashed var(--line)!important;color:var(--muted)!important;background:0 0!important;font-size:1.15rem!important;font-weight:500!important}html.is-webmail .wm-compose-page-arrows{animation:.28s cubic-bezier(.22,1,.36,1) both wm-compose-arrows-in;align-items:center!important;gap:.25rem!important;display:inline-flex!important}html.is-webmail .wm-compose-page-arrows button{box-sizing:border-box!important;aspect-ratio:1!important;border:1px solid var(--line)!important;background:color-mix(in srgb, var(--bg-elevated) 88%, var(--line))!important;border-radius:10px!important;place-items:center!important;width:2rem!important;min-width:2rem!important;height:2rem!important;padding:0!important;transition:transform .15s,background .15s,border-color .15s!important;display:grid!important}html.is-webmail .wm-compose-page-arrows button:active{transform:scale(.94)!important}html.is-webmail .wm-compose-canvas textarea{overflow-y:auto!important}@keyframes wm-compose-arrows-in{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){html.is-webmail .wm-compose-page-arrows{animation:none!important}}.archive-page .page-head{margin-bottom:.85rem}.archive-page .page-head h1{margin:0 0 .2rem;font-size:1.35rem}.archive-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.archive-cats h2,.archive-main h2{margin:0 0 .65rem;font-size:1rem}.archive-cat-row{grid-template-columns:1fr auto;align-items:center;gap:.35rem;margin-bottom:.25rem;display:grid}.archive-cat{text-align:start;border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.archive-cat.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.archive-cat-dot{border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem}.archive-cat-form{border-top:1px solid var(--line);gap:.45rem;margin-top:.85rem;padding-top:.75rem;display:grid}.archive-main{gap:.85rem;display:grid}.archive-check{align-items:center;gap:.45rem;display:flex!important}.archive-actions{flex-wrap:wrap;gap:.5rem;display:flex}.archive-items{gap:.65rem;display:grid}.archive-card{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);border-radius:12px;gap:.35rem;padding:.75rem .85rem;display:grid}.archive-card.is-pinned{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.archive-card header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.archive-card p{white-space:pre-wrap;margin:0;line-height:1.45}.archive-card-actions{gap:.75rem;display:flex}@media (max-width:900px){.archive-layout{grid-template-columns:1fr}}@media (min-width:901px){html.is-webmail .wm-compose-backdrop.is-entering .wm-compose-sheet{animation:.44s cubic-bezier(.16,1,.3,1) both wm-compose-desk-in!important}html.is-webmail .wm-compose-backdrop.is-leaving .wm-compose-sheet{animation:.3s cubic-bezier(.4,0,1,.2) both wm-compose-desk-out!important}html.is-webmail .wm-compose-backdrop.is-entering{animation:.34s both wm-compose-fade-in!important}html.is-webmail .wm-compose-backdrop.is-leaving{animation:.28s both wm-compose-fade-out!important}html.is-webmail .wm-compose-backdrop.is-entering .wm-compose-head{animation:.38s 80ms both wm-compose-content-in!important}html.is-webmail .wm-compose-backdrop.is-entering .wm-compose-body{animation:.38s .14s both wm-compose-content-in!important}html.is-webmail .wm-compose-backdrop.is-entering .wm-compose-foot{animation:.38s .2s both wm-compose-content-in!important}html.is-webmail .webmail-settings-sheet.is-entering .wm-templates-panel{animation:.32s cubic-bezier(.22,1,.36,1) forwards wm-settings-desk-in!important}html.is-webmail .webmail-settings-sheet.is-leaving .wm-templates-panel:not(.is-builder){animation:.24s forwards wm-settings-desk-out!important}html.is-webmail .webmail-settings-sheet.is-leaving .wm-templates-panel.is-builder{animation:.3s cubic-bezier(.4,0,1,.2) both wm-tpl-builder-out!important}}@media (prefers-reduced-motion:reduce){html.is-webmail .wm-compose-backdrop.is-entering,html.is-webmail .wm-compose-backdrop.is-leaving,html.is-webmail .wm-compose-backdrop.is-entering .wm-compose-sheet,html.is-webmail .wm-compose-backdrop.is-leaving .wm-compose-sheet,html.is-webmail .wm-compose-backdrop.is-entering .wm-compose-head,html.is-webmail .wm-compose-backdrop.is-entering .wm-compose-body,html.is-webmail .wm-compose-backdrop.is-entering .wm-compose-foot,html.is-webmail .wm-templates-panel.is-builder>.wm-tb,html.is-webmail .wm-templates-panel.is-builder-leaving>.wm-tb,html.is-webmail .wm-templates-panel:not(.is-builder)>.wm-settings-head,html.is-webmail .webmail-settings-sheet.is-entering .webmail-settings-panel,html.is-webmail .webmail-settings-sheet.is-leaving .webmail-settings-panel{animation-duration:.01ms!important;animation-delay:0s!important}}html.is-webmail .wm-m-header{position:sticky;top:0;z-index:40!important;touch-action:none!important;overscroll-behavior-x:none!important}html.is-webmail .wm-m-inbox-title,html.is-webmail .wm-m-brand{touch-action:pan-y!important;overscroll-behavior-x:none!important}html.is-webmail .webmail-list-chrome,html.is-webmail .wm-m-filters-bar,html.is-webmail .wm-m-filters,html.is-webmail .wm-m-search,html.is-webmail .wm-sort-wrap{z-index:6;position:relative;touch-action:manipulation!important;overscroll-behavior-x:contain!important;pointer-events:auto!important}html.is-webmail .wm-m-filters{-webkit-overflow-scrolling:touch;overflow-x:auto!important}html.is-webmail .wm-m-icon-btn,html.is-webmail .wm-m-avatar{-webkit-user-select:none;user-select:none;position:relative;touch-action:manipulation!important;z-index:41!important}@media (max-width:900px){html.is-webmail .wm-drawer-root{z-index:60!important}html.is-webmail .wm-drawer{animation:.32s cubic-bezier(.22,.9,.28,1) wm-drawer-in!important}[dir=rtl] html.is-webmail .wm-drawer{animation-name:wm-drawer-in-rtl!important}html.is-webmail .wm-drawer-root.is-instant .wm-drawer,html.is-webmail .wm-drawer-root.is-pulling .wm-drawer{animation:none!important}html.is-webmail .wm-drawer-backdrop{-webkit-tap-highlight-color:transparent;touch-action:manipulation!important;pointer-events:auto!important;cursor:pointer!important;z-index:1!important;-webkit-backdrop-filter:blur(14px)saturate(1.15)!important;backdrop-filter:blur(14px)saturate(1.15)!important;background:#04080c6b!important}html.is-webmail .wm-drawer-root.is-pulling .wm-drawer-backdrop{background:rgba(4, 8, 12, var(--wm-drawer-dim,.2))!important;-webkit-backdrop-filter:blur(calc(14px * min(1, calc(var(--wm-drawer-dim,0) / .42)))) saturate(1.1)!important;backdrop-filter:blur(calc(14px * min(1, calc(var(--wm-drawer-dim,0) / .42)))) saturate(1.1)!important;transition:none!important}html.is-webmail .wm-drawer{position:relative;z-index:2!important}html.is-webmail .wm-drawer-root.is-pulling,html.is-webmail .wm-drawer-root:not(.is-instant):not(.is-pulling) .wm-drawer{z-index:61}html.is-webmail .wm-compose-backdrop{z-index:80!important}html.is-webmail .wm-compose-head,html.is-webmail .wm-compose-close,html.is-webmail .wm-compose-send-pill,html.is-webmail .wm-compose-more,html.is-webmail .wm-compose-head-actions{position:relative;z-index:82!important;pointer-events:auto!important}html.is-webmail:has(.wm-compose-backdrop) .wm-m-header{pointer-events:none!important;z-index:1!important}html.is-webmail:has(.wm-compose-backdrop) [data-tm-ios-header-shield]{pointer-events:none!important;visibility:hidden!important}}.wm-swipe-action.spam,.wm-msg-under-action.spam{background:#af52de}.webmail-account-add{margin-inline:auto;border-radius:999px!important;place-items:center!important;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;padding:0!important;font-size:1.55rem!important;font-weight:500!important;line-height:1!important;display:grid!important}.wm-m-msg-avatar .wm-face{place-items:center;width:100%;height:100%;display:grid;position:relative}.wm-m-msg-avatar .wm-face-letter{z-index:0;line-height:1;position:relative}.wm-m-msg-avatar img{opacity:0;pointer-events:none;object-fit:cover;z-index:1;background:var(--bg-elevated);width:100%;height:100%;position:absolute;inset:0}.wm-m-msg-avatar img.is-ready{opacity:1}.wm-m-star{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:5;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex;position:relative}.wm-trash-bar{flex-wrap:wrap;gap:.45rem;padding:.15rem 0 .55rem;display:flex}.wm-trash-bar-btn{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-weight:600}.wm-trash-bar-btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger-soft) 70%, var(--bg-elevated))}.wm-trash-bar-btn:disabled{opacity:.45;cursor:default}.wm-m-msg.is-selecting{grid-template-columns:auto auto 1fr auto!important}.wm-m-msg.is-checked{background:color-mix(in srgb, var(--accent-soft) 45%, var(--bg))!important}.wm-msg-check{align-self:center;place-items:center;width:1.6rem;display:grid}.wm-msg-check input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}html.is-webmail .wm-drawer{position:relative;touch-action:pan-y!important;overscroll-behavior-x:none!important}html.is-webmail .wm-drawer-edge-guard{z-index:40;pointer-events:auto;background:0 0;width:28px;position:absolute;top:0;bottom:0;touch-action:none!important;overscroll-behavior-x:none!important}html.is-webmail .wm-drawer-edge-guard.start{left:0;right:auto}html.is-webmail .wm-drawer-edge-guard.end{left:auto;right:0}html.is-webmail .wm-drawer-brand,html.is-webmail .wm-drawer-account,html.is-webmail .wm-drawer-compose,html.is-webmail .wm-drawer-footer{touch-action:none!important;overscroll-behavior-x:none!important}html.is-webmail .wm-drawer-account-btn,html.is-webmail .wm-drawer-brand img,html.is-webmail .wm-drawer-brand strong{touch-action:none!important}html.is-webmail .webmail-reader.webmail-pane-show{position:relative;overscroll-behavior-x:none!important}html.is-webmail .wm-reader-edge-guard{z-index:35;pointer-events:auto;background:0 0;width:40px;position:absolute;top:0;bottom:0;left:0;touch-action:none!important;overscroll-behavior-x:none!important}html.is-webmail .wm-compose-sheet{position:relative;overscroll-behavior-x:none!important}html.is-webmail .wm-compose-edge-guard{z-index:50;pointer-events:auto;background:0 0;width:40px;position:absolute;top:52px;bottom:0;left:0;touch-action:none!important;overscroll-behavior-x:none!important}.bot-bubble-from{opacity:.78;margin-top:4px;font-size:11px;line-height:1.35;display:block}.wm-profile-name-row{gap:.65rem;display:grid}.wm-profile-name-row input{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:.7rem .85rem}html.is-webmail .wm-totp-setup{gap:.65rem;margin-top:.35rem;display:grid}html.is-webmail .wm-totp-qr{text-align:center;margin:.35rem 0}html.is-webmail .wm-totp-qr img{background:#fff;border-radius:12px;padding:.35rem}html.is-webmail .wm-settings-field{gap:.35rem;font-size:.9rem;display:grid}html.is-webmail .wm-settings-field input{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:.7rem .85rem}html.is-webmail .wm-totp-gate .webmail-settings-backdrop{pointer-events:auto}html.is-webmail .success{color:#1f7a3a}html.is-webmail .wm-forward-toggle{justify-content:space-between;align-items:center;gap:.75rem;margin:.25rem 0;display:flex}html.is-webmail .wm-forward-toggle input{width:1.15rem;height:1.15rem;accent-color:var(--accent)}html.is-webmail .wm-forward-mode{border:1px solid var(--line);border-radius:12px;gap:.45rem;margin:0;padding:.65rem .85rem;display:grid}html.is-webmail .wm-forward-mode legend{color:var(--muted);padding:0 .25rem;font-size:.85rem}html.is-webmail .wm-forward-mode label{cursor:pointer;align-items:center;gap:.55rem;font-size:.92rem;display:flex}html.is-webmail .wm-settings-field textarea{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;min-height:4.5rem;padding:.7rem .85rem}html.is-webmail .wm-settings-field small{margin-top:.25rem;display:block}html.is-webmail .webmail-login-server-toggle{gap:.55rem;margin:.15rem 0 .35rem}html.is-webmail .webmail-login-server{gap:.55rem;margin:0 0 .35rem;display:grid}html.is-webmail .webmail-login-server-row{flex-wrap:wrap;align-items:end;gap:.45rem;display:flex}html.is-webmail .webmail-login-field--grow{flex:10rem;min-width:0}html.is-webmail .webmail-login-field--port{flex:0 0 4.75rem}html.is-webmail .webmail-login-field--port input{text-align:center;padding-inline:.45rem}html.is-webmail .webmail-login-ssl{white-space:nowrap;flex:none;margin-bottom:.55rem}html.is-webmail .wm-msg-forwarded-tag{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}
