@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f4f4f0;--surface:#fff;--surface-2:#f7f7f4;--row-read:#f7f7f4;--row-unread:#fff;--row-hover-shadow:inset 1px 0 0 #e2e2dc, inset -1px 0 0 #e2e2dc, 0 1px 2px 0 #0e0f0c1f, 0 1px 3px 1px #0e0f0c0f;--row-selected:#e4e9ff;--border:#e7e7e2;--border-strong:#d2d2ca;--text:#0e0f0c;--text-2:#3d3f3a;--muted:#6b6e66;--accent:#3b5bfd;--accent-text:#fff;--accent-soft:#eef1ff;--ink:#0e0f0c;--on-ink:#fafaf8;--signal:#c8f547;--code-bg:#0f100e;--code-text:#ecede8;--code-muted:#8c8f85;--code-line:#26281f;--compose:var(--ink);--compose-text:var(--on-ink);--compose-hover:#2a2c27;--nav-hover:#ebebe6;--nav-active:#e4e9ff;--danger:#b3261e;--ok-bg:#e9f5ec;--ok-text:#1a7f45;--warn-bg:#fef7e0;--warn-text:#8a5a00;--star:#e8a800;--snooze:#a04f00;--toast-bg:#1a1b18;--toast-text:#f1f2ec;--toast-action:#c8f547;--shadow-1:0 1px 2px 0 #0e0f0c24, 0 1px 3px 1px #0e0f0c12;--shadow-2:0 12px 32px -8px #0e0f0c38, 0 2px 6px #0e0f0c14;--radius:14px;--font:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-text:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b0c0a;--surface:#131411;--surface-2:#181915;--row-read:#131411;--row-unread:#1b1c18;--row-hover-shadow:inset 1px 0 0 #2e3029, inset -1px 0 0 #2e3029, 0 1px 3px 0 #0009;--row-selected:#1e2440;--border:#22241e;--border-strong:#34372e;--text:#f1f2ec;--text-2:#c4c6bd;--muted:#8d9086;--accent:#7d93ff;--accent-text:#0b0c0a;--accent-soft:#171b2e;--ink:#f1f2ec;--on-ink:#0b0c0a;--code-bg:#070806;--compose-hover:#d9dbd2;--nav-hover:#1c1d19;--nav-active:#1e2440;--danger:#f2b8b5;--ok-bg:#102a19;--ok-text:#7fd39b;--warn-bg:#3b2f0b;--warn-text:#fdd663;--star:#f4c430;--toast-bg:#f1f2ec;--toast-text:#0b0c0a;--toast-action:#3b5bfd;--snooze:#fdb35a;--shadow-1:0 1px 3px 0 #0009;--shadow-2:0 12px 32px -8px #000000b3, 0 2px 6px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:14px/1.43 var(--font-text);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit}input,textarea,select{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;min-width:0;padding:9px 12px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}a{color:var(--accent)}code,kbd,pre{font-family:var(--mono);font-size:12.5px}code{background:var(--surface-2);border-radius:4px;padding:1px 5px}kbd{border:1px solid var(--border-strong);background:var(--surface);text-align:center;border-bottom-width:2px;border-radius:6px;min-width:22px;padding:2px 7px;display:inline-block}.muted{color:var(--muted)}.small{font-size:12px}.strong{font-weight:700}.error{color:var(--danger);margin:4px 0}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spacer{flex:1}.sep{background:var(--border);align-self:stretch;width:1px;margin:6px 4px}.boot{background:var(--bg);height:100%}.btn{border:1px solid var(--border-strong);background:var(--surface);height:36px;color:var(--text);font:500 14px/1 var(--font);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 18px;transition:background .15s,box-shadow .15s;display:inline-flex}.btn:hover{border-color:var(--text-2)}.btn.primary{background:var(--ink);color:var(--on-ink);border-color:#0000}.btn.primary:hover{box-shadow:var(--shadow-1);background:color-mix(in srgb, var(--ink) 86%, var(--accent))}.btn.danger{background:var(--danger);color:var(--surface);border-color:#0000}.btn.text{color:var(--accent);background:0 0;border-color:#0000}.btn.text:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.btn.outline{color:var(--text-2);border-color:var(--border-strong)}.btn.small{height:30px;padding:0 12px;font-size:13px}.btn:disabled{opacity:.45;cursor:default;box-shadow:none}.danger-text{color:var(--danger)!important}.link-btn{color:var(--accent);background:0 0;border:none;padding:0;font-weight:500}.link-btn:hover{text-decoration:underline}.link-btn.muted{color:var(--muted);font-weight:400}.icon-btn{width:40px;height:40px;color:var(--text-2);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn.small{width:32px;height:32px}.icon-btn.active{color:var(--accent)}.icon-btn.star-on{color:var(--star)}.icon{flex:none}[data-tip]:hover:after{content:attr(data-tip);color:#fff;font:500 12px/1.3 var(--font-text);white-space:nowrap;pointer-events:none;z-index:50;background:#3c4043;border-radius:4px;padding:4px 8px;animation:.15s .4s both tip;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}@keyframes tip{0%{opacity:0}to{opacity:1}}.app{grid-template:"top top"64px"side main"minmax(0,1fr)/256px minmax(0,1fr);height:100%;display:grid}.app.collapsed{grid-template-columns:72px minmax(0,1fr)}.topbar{grid-area:top;align-items:center;gap:4px;padding:8px 16px 8px 12px;display:flex}.brand{width:196px;color:var(--text);font:600 19px/1 var(--font);letter-spacing:-.02em;background:0 0;border:none;align-items:center;gap:8px;padding:0 8px;display:flex}.brand .icon{box-sizing:content-box;background:var(--ink);color:var(--on-ink);border-radius:8px;padding:6px}.brand.big{justify-content:center;width:auto;padding:0;font-size:24px}.search{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:1;align-items:center;min-width:0;max-width:720px;height:44px;padding:0 4px;transition:border-color .15s,box-shadow .15s;display:flex}.search:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.search input{background:0 0;border:none;flex:1;height:100%;padding:0 8px;font-size:16px}.search input:focus-visible{outline:none}.topbar-right{align-items:center;gap:2px;margin-left:auto;display:flex}.account{margin-left:6px;position:relative}.avatar-btn{background:0 0;border:none;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.avatar-btn:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.avatar{color:#fff;font-weight:500;font-family:var(--font);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:inline-grid}.menu{z-index:40;background:var(--surface);min-width:180px;box-shadow:var(--shadow-2);border-radius:8px;padding:8px 0;position:absolute}.menu button{text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:8px 16px;display:flex}.menu button:hover{background:var(--nav-hover)}.account-menu{border-radius:16px;width:300px;padding:8px;top:46px;right:0}.account-menu button{border-radius:8px}.account-card{border-bottom:1px solid var(--border);text-align:center;word-break:break-all;justify-items:center;gap:6px;margin-bottom:6px;padding:16px 8px 14px;display:grid}.sidebar{flex-direction:column;grid-area:side;padding:8px 16px 16px 8px;display:flex;overflow:hidden auto}.compose-btn{background:var(--compose);min-width:44px;height:44px;color:var(--compose-text);font:600 14px/1 var(--font);border:none;border-radius:12px;align-self:flex-start;align-items:center;gap:10px;margin:0 0 16px;padding:0 18px 0 14px;transition:box-shadow .15s,background .15s;display:inline-flex;position:relative}.compose-btn:hover{box-shadow:var(--shadow-1);background:var(--compose-hover)}.compose-btn[data-tip]:hover:after{display:none}.nav-item{width:100%;height:32px;color:var(--text-2);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:16px;padding:0 12px 0 16px;font-size:14px;display:flex}.nav-item:hover{background:var(--nav-hover)}.nav-item.active{background:var(--nav-active);color:var(--text);font-weight:700}.nav-item.active-soft{color:var(--text);font-weight:600}.nav-item.has-unread .label{font-weight:700}.nav-item .label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-item .count{font-size:12px;font-weight:700}.nav-item .temp{color:var(--muted)}.nav-section{font:500 16px/1 var(--font);color:var(--text);justify-content:space-between;align-items:center;margin:16px 0 2px;padding-left:16px;display:flex}.dot{border-radius:50%;flex:none;width:10px;height:10px;margin:0 5px}.dot.all{background:conic-gradient(var(--accent) 0 34%, var(--signal) 0 67%, var(--ink) 0)}.app.collapsed .sidebar{padding-right:8px}.app.collapsed .sidebar .label,.app.collapsed .sidebar .count,.app.collapsed .sidebar .nav-section,.app.collapsed .sidebar .temp{display:none}.app.collapsed .compose-btn{justify-content:center;width:44px;padding:0}.app.collapsed .nav-item{border-radius:10px;justify-content:center;width:48px;margin-left:4px;padding:0}.main{border-radius:var(--radius);background:var(--surface);flex-direction:column;grid-area:main;min-height:0;margin:0 16px 16px 0;display:flex;overflow:hidden}.banner{padding:8px 16px;font-size:13px}.banner.error{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.box-banner{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.list-pane,.thread-pane{flex-direction:column;flex:1;min-height:0;display:flex}.list-toolbar{border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:2px;min-height:48px;padding:4px 8px 4px 12px;display:flex;position:relative}.toolbar-title{font:500 16px/1 var(--font);padding:0 8px}.select-wrap{align-items:center;display:flex;position:relative}.select-wrap .icon-btn{border-radius:4px;width:22px}.select-wrap .menu{top:40px;left:0}.checkbox-btn{cursor:pointer;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.checkbox-btn:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.checkbox-btn input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0;padding:0}.selected-count{margin-left:8px}.range{white-space:nowrap;margin-right:8px}.search-title{font:400 16px/1.3 var(--font);color:var(--text-2);padding:14px 20px 6px}.rows{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.row{border-bottom:1px solid var(--border);cursor:pointer;background:var(--row-read);grid-template-columns:40px 32px minmax(120px,200px) minmax(0,1fr) auto auto;align-items:center;gap:0 4px;height:40px;padding:0 16px 0 8px;display:grid;position:relative}.row.unread{background:var(--row-unread)}.row.unread .row-sender,.row.unread .row-subject,.row.unread .row-date{color:var(--text);font-weight:700}.row:hover{box-shadow:var(--row-hover-shadow);z-index:1}.row.selected{background:var(--row-selected)}.row.cursor:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.row-sender{white-space:nowrap;text-overflow:ellipsis;color:var(--text);align-items:baseline;gap:4px;padding-right:12px;display:flex;overflow:hidden}.row-sender>span:not(.count){text-overflow:ellipsis;overflow:hidden}.row-sender .count{color:var(--muted);font-size:12px;font-weight:400}.row-sender .strong{font-weight:700}.row-main{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.row-subject{color:var(--text);text-overflow:ellipsis;flex:none;max-width:60%;overflow:hidden}.row-snippet{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.row-attach{color:var(--muted);margin-right:8px}.row-date{text-align:right;min-width:56px;color:var(--text-2);white-space:nowrap;font-size:12px}.row-actions{background:inherit;align-items:center;padding-left:8px;display:none;position:absolute;top:0;bottom:0;right:8px}.row:hover .row-actions{display:flex}.row:hover .row-date,.row:hover .row-attach{visibility:hidden}.row-actions .icon-btn{width:36px;height:36px}.star-btn{width:32px;height:32px;color:var(--muted);background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:relative}.star-btn:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.star-btn.on{color:var(--star)}.label-chip{background:var(--accent-soft);height:20px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:4px;flex:none;align-items:center;max-width:160px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}button.label-chip:hover{filter:brightness(.95)}.label-chip.warn{background:var(--warn-bg);color:var(--warn-text)}.draft-label{color:var(--danger)!important}.skeleton{cursor:default;background:var(--surface)}.sk{background:linear-gradient(90deg, var(--surface-2) 25%, var(--nav-hover) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite shimmer;display:block}.skeleton .sk-sender{grid-column:3;width:70%}.skeleton .sk-main{grid-column:4;width:80%}.skeleton .sk-date{grid-column:6;width:40px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:72px 24px;display:grid}.empty-state p{max-width:420px;margin:0}.empty-state .icon{opacity:.35}.thread-scroll{flex:1;padding:8px 0 32px;overflow-y:auto}.thread-loading{gap:16px;padding:24px 72px;display:grid}.thread-loading .sk-title{width:50%;height:22px}.thread-loading .sk-block{height:120px}.thread-head{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px 12px 72px;display:flex}.thread-head h1{font:600 22px/1.3 var(--font);letter-spacing:-.02em;color:var(--text);word-break:break-word;margin:0}.msg{border-bottom:1px solid var(--border);margin:0 16px}.msg.collapsed{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 8px;display:grid}.msg.collapsed:hover{background:var(--surface-2)}.msg.collapsed .msg-head-text{gap:12px;min-width:0;display:flex}.msg-from{white-space:nowrap;color:var(--text)}.msg-snippet{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-date{color:var(--muted);white-space:nowrap;font-size:12px}.msg.expanded{padding:12px 8px 20px}.msg-head{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:start;gap:16px;display:grid}.msg-head-text{min-width:0;line-height:20px}.msg-actions{margin-top:-8px;display:flex}.recipients-line{display:inline-block;position:relative}.recipients-line .link-btn{align-items:center;font-size:12px;display:inline-flex}.details-pop{z-index:30;background:var(--surface);min-width:320px;max-width:min(560px,80vw);box-shadow:var(--shadow-2);cursor:default;border-radius:8px;padding:12px 16px;position:absolute;top:22px;left:0}.details-pop th{text-align:right;color:var(--muted);vertical-align:top;white-space:nowrap;padding:2px 10px 2px 0;font-weight:400}.details-pop td{word-break:break-all}.detected{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0 56px;padding:8px 10px;display:flex}.detected-label{color:var(--muted);align-items:center;gap:4px;margin-right:4px;font-size:12px;display:inline-flex}.detected-chip{border:1px solid var(--border-strong);background:var(--surface);height:28px;color:var(--text);border-radius:14px;align-items:center;gap:6px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex;position:relative}.detected-chip.code{font-family:var(--mono);letter-spacing:.06em;font-weight:600}.detected-chip:hover{border-color:var(--accent)}.msg-body{min-width:0;margin:12px 0 0 56px}.text-body{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.55}.quoted{border-left:2px solid var(--border-strong);color:var(--muted);margin-top:8px;padding-left:12px}.html-body{background:#fff;border:none;border-radius:4px;width:100%;display:block}.quote-toggle{border:1px solid var(--border);background:var(--surface-2);height:14px;color:var(--muted);letter-spacing:1px;border-radius:6px;margin-top:8px;padding:0 6px;font-size:11px;line-height:10px;position:relative}.quote-toggle:hover{background:var(--nav-hover)}.attachments{border-top:1px solid var(--border);margin:16px 0 0 56px;padding-top:12px}.attachment-grid{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.attachment-card{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;width:220px;padding:10px 12px;display:grid}.attachment-card:hover{box-shadow:var(--shadow-1)}.attachment-card .ext{color:#fff;background:#d93025;border-radius:6px;grid-row:span 2;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:grid}.attachment-card .att-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.attachment-card .att-dl{color:var(--muted);grid-area:1/3}.reply-zone{padding:16px 16px 0 72px}.reply-buttons{flex-wrap:wrap;gap:12px;display:flex}.composer-dock{z-index:60;pointer-events:none;flex-direction:row-reverse;align-items:flex-end;gap:16px;display:flex;position:fixed;bottom:0;right:16px}.composer{background:var(--surface);position:relative}.composer.window{pointer-events:auto;width:540px;max-width:calc(100vw - 32px);height:min(560px, calc(100vh / var(--ui-zoom,1) - 80px));border-radius:12px 12px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}.composer.window.minimized{width:280px;height:auto}.composer.window.maximized{z-index:70;border-radius:12px;width:auto;max-width:none;height:auto;position:fixed;inset:5vh 8vw}.compose-backdrop{z-index:65;pointer-events:auto;background:#00000073;position:fixed;inset:0}.compose-head{background:var(--surface-2);height:40px;font:500 14px/1 var(--font);cursor:default;align-items:center;padding:0 4px 0 16px;display:flex}.composer.minimized .compose-head{cursor:pointer}.compose-head .title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.compose-head .icon-btn{width:32px;height:32px}.compose-head [data-tip]:hover:after{top:auto;bottom:calc(100% + 4px)}.compose-body{flex-direction:column;flex:1;min-height:0;padding:0 16px;display:flex}.composer .field{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:40px;display:flex;position:relative}.composer .field select,.composer .field .subject{background:0 0;border:none;flex:1;padding:8px 0}.composer .field select:focus-visible,.composer .field .subject:focus-visible{outline:none}.field-label{color:var(--muted);min-width:34px}.chips{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;padding:4px 0;display:flex}.chips input{background:0 0;border:none;flex:1;min-width:120px;padding:6px 0}.chips input:focus-visible{outline:none}.chip{border:1px solid var(--border-strong);text-overflow:ellipsis;border-radius:13px;align-items:center;gap:2px;max-width:100%;height:26px;padding:0 4px 0 10px;font-size:13px;display:inline-flex;overflow:hidden}.chip.invalid{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.chip button{width:20px;height:20px;color:var(--muted);background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.chip button:hover{background:var(--nav-hover)}.cc-toggles{gap:8px;display:flex}.cc-toggles .link-btn{color:var(--text-2);font-weight:400}.suggestions{z-index:20;background:var(--surface);box-shadow:var(--shadow-2);border-radius:8px;margin:0;padding:6px 0;list-style:none;position:absolute;top:100%;left:40px;right:0}.suggestions li{cursor:pointer;padding:8px 16px}.suggestions li.active,.suggestions li:hover{background:var(--nav-hover)}.editor{word-break:break-word;outline:none;flex:1;min-height:120px;padding:12px 0;line-height:1.5;overflow-y:auto}.editor:empty:before{content:attr(data-placeholder);color:var(--muted)}.composer.inline .editor{flex:none;min-height:140px}.forward-preview,.quote-hint{color:var(--muted);padding:0 0 8px;font-size:12.5px}.compose-attachments{flex-wrap:wrap;gap:6px;padding:6px 0;display:flex}.attachment-chip{background:var(--surface-2);border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 10px;font-size:13px;display:inline-flex}.attachment-chip .name{text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-weight:500;overflow:hidden}.attachment-chip button{color:var(--muted);background:0 0;border:none;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.format-bar{box-shadow:0 0 0 1px var(--border);border-radius:8px;align-items:center;gap:2px;margin-bottom:6px;padding:2px 4px;display:flex;overflow-x:auto}.format-bar [data-tip]:hover:after{top:auto;bottom:calc(100% + 4px)}.compose-footer{align-items:center;gap:2px;padding:8px 0 12px;display:flex}.compose-footer .send{margin-right:8px;padding:0 24px}.compose-footer [data-tip]:hover:after{top:auto;bottom:calc(100% + 4px)}.composer.inline{box-shadow:var(--shadow-1);border-radius:12px;padding:4px 16px 0}.inline-head{color:var(--muted);align-items:center;gap:8px;padding:10px 0 4px;display:flex}.composer.drag{outline:2px dashed var(--accent);outline-offset:-6px}.drop-hint{background:color-mix(in srgb, var(--accent-soft) 70%, transparent);color:var(--accent);font:500 18px/1 var(--font);pointer-events:none;place-items:center;display:grid;position:absolute;inset:40px 0 0}.fab{display:none}.dialog-backdrop{z-index:100;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{width:min(460px,100%);max-height:calc(100vh / var(--ui-zoom,1) - 32px);background:var(--surface);box-shadow:var(--shadow-2);border-radius:18px;padding:24px;overflow-y:auto}.dialog.wide{width:min(640px,100%)}.dialog h2{font:600 22px/1.3 var(--font);letter-spacing:-.02em;margin:0 0 16px}.dialog-body p{color:var(--text-2);margin:0}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.form-row{color:var(--text-2);gap:6px;margin-bottom:16px;font-size:13px;font-weight:500;display:grid}.form-row .hint{color:var(--muted);font-size:12px;font-weight:400}.address-input{align-items:center;gap:6px;display:flex}.address-input input{flex:1}.address-input .at{color:var(--muted)}.address-input .domain{color:var(--text-2);font-weight:400}.toast-stack{z-index:200;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed;bottom:24px;left:24px}.toast{pointer-events:auto;background:var(--toast-bg);max-width:min(560px,100vw - 32px);min-height:48px;color:var(--toast-text);box-shadow:var(--shadow-2);border-radius:4px;align-items:center;gap:8px;padding:6px 8px 6px 20px;animation:.2s ease-out toast-in;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}}.toast-action{color:var(--toast-action);white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:8px 10px;font-weight:500}.toast-action:hover{background:#ffffff14}.toast-close{color:var(--toast-text);opacity:.8;background:0 0;border:none;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.settings{flex:1;padding:16px 32px 48px;overflow-y:auto}.settings h1{font:600 26px/1.2 var(--font);letter-spacing:-.03em;margin:4px 0 8px}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs button{color:var(--text-2);font:500 14px/1 var(--font);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:12px 16px}.tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.settings h2{font:600 17px/1.3 var(--font);letter-spacing:-.015em;margin:24px 0 4px}.settings h2:first-child{margin-top:0}.settings p{margin:4px 0 12px}.section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.row-form{gap:8px;max-width:560px;margin:12px 0 16px;display:flex}.row-form input{flex:1}.row-gap{align-items:center;gap:4px;display:flex}.table-wrap{max-width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;margin:8px 0 16px}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.table th{color:var(--muted);font-size:12px;font-weight:500}.table.compact th,.table.compact td{padding:6px 10px}.table .right{text-align:right}.table.shortcuts td:first-child{width:160px}.address-cell,.name-cell{align-items:center;gap:2px;display:inline-flex}.address-cell .icon-btn,.name-cell .icon-btn{width:30px;height:30px}.inline-form{align-items:center;gap:6px;display:flex}.inline-form input{width:180px;padding:5px 8px}.callout{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface));border-radius:12px;gap:8px;margin:12px 0;padding:14px 16px;display:grid}.code-row{align-items:center;gap:8px;display:flex}.code-row code{word-break:break-all;background:var(--surface);flex:1;padding:8px 10px}.code-block{background:var(--code-bg);color:var(--code-text);border:1px solid #000;border-radius:12px;align-items:flex-start;gap:4px;margin:6px 0 14px;padding:4px;display:flex;position:relative}.code-block pre{white-space:pre-wrap;word-break:break-all;flex:1;margin:0;padding:10px 12px;line-height:1.7}.code-block .icon-btn{color:var(--code-muted)}.code-block .icon-btn:hover{color:var(--code-text);background:#ffffff14}.code-copy{background:var(--surface-2);font:12.5px var(--mono);text-align:left;word-break:break-all;cursor:copy;border:none;border-radius:4px;padding:2px 6px}.code-copy:hover{background:var(--nav-hover)}.card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px 20px}.domain-card{margin:16px 0}.domain-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.status{background:var(--surface-2);height:22px;color:var(--text-2);border-radius:11px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.status.ok{background:var(--ok-bg);color:var(--ok-text)}.status.pending{background:var(--warn-bg);color:var(--warn-text)}.plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:720px;margin:16px 0;display:grid}.plan{border-radius:18px;align-content:start;gap:8px;padding:22px 24px;display:grid}.plan h3{font:500 15px/1.3 var(--font);color:var(--muted);margin:0}.plan.current{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.plan ul{color:var(--text-2);gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.plan li:before{content:"→ ";opacity:.45;font-family:var(--mono)}.price{font:600 38px/1.1 var(--font);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.price .small{letter-spacing:0;font-size:14px;font-weight:400}.auth{place-items:center;min-height:100%;padding:16px;display:grid;position:relative;overflow:hidden}.auth:before{content:"";pointer-events:none;background:radial-gradient(600px 260px at 50% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%), linear-gradient(var(--border) 1px, transparent 1px) 0 0 / 100% 48px, linear-gradient(90deg, var(--border) 1px, transparent 1px) 0 0 / 48px 100%;opacity:.7;height:520px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 80% at 50% 0,#000 30%,#0000 75%)}.auth-card{border:1px solid var(--border);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow-2);border-radius:18px;gap:4px;padding:36px 36px 28px;display:grid;position:relative}.auth-card h1{font:600 28px/1.15 var(--font);letter-spacing:-.03em;text-align:center;margin:18px 0 0}.auth-card>p{text-align:center;margin:0 0 20px}.auth-card .btn.primary{height:42px;padding:0 20px}.oauth-group{gap:10px;margin-bottom:8px;display:grid}.auth-card .oauth-btn{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:44px;color:var(--text);gap:10px;font-weight:500}.auth-card .oauth-btn:hover:not(:disabled){border-color:var(--text-2);background:var(--surface-2)}.oauth-note{color:var(--muted);text-align:center;margin:0;font-size:12.5px}.oauth-divider{color:var(--muted);align-items:center;gap:12px;margin:6px 0 4px;font-size:12px;display:flex}.oauth-divider:before,.oauth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}@media (width<=860px){.app,.app.collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main"}.topbar{gap:2px;padding:8px}.brand,.topbar-right .icon-btn{display:none}.search{height:44px}.sidebar{z-index:90;background:var(--surface);width:280px;box-shadow:var(--shadow-2);padding-top:16px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app.drawer-open .sidebar{transform:none}.app.collapsed .sidebar .label,.app.collapsed .sidebar .count,.app.collapsed .sidebar .nav-section,.app.collapsed .sidebar .temp{display:revert}.drawer-scrim{z-index:80;background:#0006;position:fixed;inset:0}.main{border-radius:0;margin:0}.row{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) auto;row-gap:2px;height:auto;padding:10px 12px 10px 4px}.row .checkbox-btn{grid-row:span 2}.row .star-btn{display:none}.row-sender{grid-column:2}.row-date{grid-area:1/3}.row-main{grid-column:2/4}.row-attach,.row-actions{display:none!important}.row:hover .row-date{visibility:visible}.list-toolbar .range{display:none}.thread-head{padding:12px 16px}.msg{margin:0 8px}.msg-head{grid-template-columns:40px minmax(0,1fr) auto}.msg-head .msg-date{display:none}.msg-body,.detected,.attachments{margin-left:0}.reply-zone{padding:16px 8px 0}.composer-dock{left:0;right:0}.composer.window,.composer.window.maximized{border-radius:0;width:auto;max-width:none;height:auto;position:fixed;inset:0}.composer.window.minimized{inset:auto 0 0}.fab{z-index:50;background:var(--compose);width:56px;height:56px;color:var(--compose-text);box-shadow:var(--shadow-2);border:none;border-radius:16px;place-items:center;display:grid;position:fixed;bottom:16px;right:16px}.settings{padding:12px 16px 48px}.toast-stack{bottom:84px;left:8px;right:8px}[data-tip]:hover:after{display:none}}.composer .field.recipients{align-items:flex-start}.composer .field.recipients .field-label,.composer .field.recipients .cc-toggles{padding-top:10px}.row.draft-row{grid-template-columns:minmax(100px,200px) minmax(0,1fr) auto;padding-left:20px}.plan .status{justify-self:start}.empty-address code{padding:8px 12px;font-size:14px}.user-label{border:1px solid color-mix(in srgb, var(--label) 45%, transparent);background:color-mix(in srgb, var(--label) 18%, transparent);height:20px;color:color-mix(in srgb, var(--label) 55%, var(--text));text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:2px;max-width:140px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.user-label button{color:inherit;opacity:.7;background:0 0;border:none;place-items:center;margin-left:2px;padding:0;display:grid}.thread-head .user-label{height:24px;font-size:13px}.menu-anchor{display:inline-flex;position:relative}.toolbar-menu{width:0}.menu-anchor>.menu{z-index:45;top:42px;left:0}.row-actions .menu-anchor>.menu{left:auto;right:0}.row.menu-open .row-actions{display:flex}.row.menu-open .row-date{visibility:hidden}.menu-title{color:var(--text-2);padding:4px 16px 8px;font-size:13px;font-weight:500}.menu-search{width:calc(100% - 24px);margin:0 12px 6px;padding:6px 10px}.label-menu{width:260px}.label-options{max-height:260px;overflow-y:auto}.label-option{cursor:pointer;align-items:center;gap:10px;padding:6px 16px;display:flex}.label-option:hover{background:var(--nav-hover)}.label-option input{width:16px;height:16px;accent-color:var(--accent);margin:0;padding:0}.swatch{border-radius:3px;flex:none;width:12px;height:12px}.menu .menu-action{color:var(--accent);font-weight:500}.menu-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:8px 12px 2px;display:flex}.menu .menu-footer button{width:auto;padding:0 12px}.menu .menu-footer .link-btn{padding:0}.pad-s{padding:6px 16px}.snooze-menu{width:280px}.menu .snooze-option{justify-content:space-between;padding:10px 16px}.snooze-option span{align-items:center;gap:8px;display:inline-flex}.snooze-custom{padding:4px 12px}.snooze-custom input{width:100%}.row-date.snoozed{color:var(--snooze);min-width:90px;font-weight:500}.snooze-note{color:var(--snooze);align-items:center;gap:6px;margin:-4px 24px 8px 72px;font-size:13px;display:flex}.draft-label{color:var(--danger);flex:none;font-weight:500}.row-sender .draft-label{margin-left:4px}.draft-row .row-sender{gap:8px}.agent-badge{background:var(--accent-soft);height:18px;color:var(--text);border-radius:9px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.agent-draft-note{background:var(--accent-soft);color:var(--text);border-radius:8px;align-items:center;gap:6px;margin:8px 0 2px;padding:8px 10px;font-size:13px;display:flex}.filter-link{align-items:center;gap:6px;margin-top:10px;display:inline-flex}.nav-hint{color:var(--muted);padding:4px 16px;font-size:12px}.inbox-nav .label-icon{color:var(--muted)}.nav-item .muted-count{color:var(--muted);font-weight:400}.filter-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.compact-row{margin-bottom:12px}.filter-actions{gap:10px;display:grid}.checkbox-row{color:var(--text);align-items:center;gap:10px;font-size:14px;display:flex}.checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0;padding:0}.checkbox-row select{padding:5px 8px}.checkbox-row.separated{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.disabled-row td{opacity:.5}.switch{cursor:pointer;width:36px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch span{background:var(--border-strong);border-radius:10px;transition:background .15s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(16px)}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.color-swatches{flex-wrap:wrap;gap:4px;display:flex}.swatch-btn{border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0}.swatch-btn.on{border-color:var(--text);box-shadow:0 0 0 2px var(--surface) inset}.contact-list{margin:0;padding:0;list-style:none}.contact-row{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:8px 4px;display:grid}.contact-main{min-width:0;overflow:hidden}.contact-meta{white-space:nowrap}textarea{resize:vertical}@media (width<=860px){.filter-grid{grid-template-columns:1fr}.contact-row{grid-template-columns:36px minmax(0,1fr) auto}.contact-meta{display:none}.row .user-label{max-width:90px}.snooze-note{margin-left:16px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:300;background:var(--accent);color:var(--accent-text);border-radius:8px;padding:10px 16px;font-weight:500;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.main:focus{outline:none}.row:focus-visible,.msg.collapsed:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;z-index:2}.row:focus-within .row-actions,.row:focus-visible .row-actions{display:flex}.row:focus-within .row-date,.row:focus-within .row-attach{visibility:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.folder-notice{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:10px 20px;font-size:13px;display:flex}.nowrap{white-space:nowrap}.attachment-card.image{grid-template-rows:110px auto auto;grid-template-columns:1fr;width:180px;padding:0 0 8px;overflow:hidden}.attachment-card.image .thumb{background:var(--surface-2);place-items:center;height:110px;display:grid;overflow:hidden}.attachment-card.image .thumb img{object-fit:cover;width:100%;height:100%}.attachment-card.image .att-name,.attachment-card.image .muted{padding:0 10px}.attachment-card.image .att-name{margin-top:6px}.lightbox{z-index:150;background:#000000d9;grid-template-rows:auto 1fr;place-items:center;display:grid;position:fixed;inset:0}.lightbox:focus{outline:none}.lightbox-bar{color:#fff;justify-self:stretch;align-items:center;gap:4px;padding:8px 12px 8px 20px;display:flex}.lightbox-bar .truncate{flex:1}.lightbox-bar .icon-btn{color:#fff}.lightbox>img{object-fit:contain;max-width:92vw;max-height:84vh;box-shadow:var(--shadow-2)}.search{position:relative}.search-options{z-index:60;background:var(--surface);box-shadow:var(--shadow-2);border-radius:8px;gap:8px;padding:16px 20px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.so-row{color:var(--text-2);grid-template-columns:120px 1fr;align-items:center;gap:12px;font-size:14px;display:grid}.so-row input,.so-row select{border:none;border-bottom:1px solid var(--border-strong);background:0 0;border-radius:0;padding:6px 2px}.so-checks{gap:24px;padding:4px 0;display:flex}.so-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;max-width:720px;padding:16px 0;display:flex}.setting-row p{margin:2px 0 0}.signature-editor{border:1px solid var(--border-strong);border-radius:8px;outline:none;min-height:120px;padding:10px 12px}.signature-editor:focus-visible{outline:2px solid var(--accent)}.callout.warn{background:var(--warn-bg);color:var(--warn-text);justify-items:start}.callout[role=status]{margin:8px 0 0;font-size:13px}@media print{.topbar,.sidebar,.list-toolbar,.reply-zone,.msg-actions,.fab,.composer-dock,.toast-stack,.box-banner,.detected,.quote-toggle,.skip-link{display:none!important}.app{height:auto;display:block}.main,.thread-scroll{color:#000;background:#fff;border-radius:0;margin:0;overflow:visible!important}.thread-head{padding-left:0}.msg,.msg-body,.attachments{margin-left:0;margin-right:0}.html-body{border:none}}@media (width<=860px){.so-row{grid-template-columns:90px 1fr}.search-options{position:fixed;top:60px;left:8px;right:8px}}.attachment-grid{align-items:flex-start}.option-group{border:none;gap:8px;margin:0 0 16px;padding:0;display:grid}.option-group legend{color:var(--text-2);margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.option-list{gap:8px;margin-left:28px;display:grid}.option-group .checkbox-row{align-items:flex-start}.checkbox-row input[type=radio]{width:18px;height:18px;accent-color:var(--accent);margin:0}.checkbox-row .hint{color:var(--muted);font-size:12px;display:block}.webhook-main{gap:4px;min-width:0;display:grid}.webhook-url{word-break:break-all;font-size:13px}.webhook-main .status{justify-self:start}.webhook-actions{flex-wrap:wrap;margin-top:12px}.disabled-card .webhook-main{opacity:.6}.deliveries{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.deliveries h3{margin:0;font-size:14px}.response-body{background:var(--surface-2);white-space:pre-wrap;word-break:break-all;border-radius:6px;max-width:420px;max-height:160px;margin:6px 0 0;padding:8px;font-size:12px;overflow:auto}.original-headers{margin:0 0 12px}.original-headers th{vertical-align:top;text-align:left;width:140px;color:var(--text-2);font-weight:500}.original-headers td{word-break:break-all}.original-source{background:var(--surface-2);white-space:pre-wrap;word-break:break-all;max-height:50vh;font:12px/1.5 var(--mono);border-radius:8px;margin:0;padding:12px 14px;overflow:auto}.msg-actions .menu-anchor>.menu{left:auto;right:0}.account-chip{border:1px solid var(--border);background:var(--surface);max-width:180px;height:32px;color:inherit;font:inherit;cursor:pointer;border-radius:16px;align-items:center;gap:6px;margin-right:4px;padding:0 12px;font-size:13px;display:inline-flex}.account-chip:hover{background:var(--nav-hover)}.menu-label{color:var(--muted);padding:8px 16px 4px;font-size:12px;font-weight:500}.menu-sep{background:var(--border);height:1px;margin:6px 0}.menu button .grow{flex:1;min-width:0}.invite-form select{flex:none}.danger-zone{margin-top:24px}.danger-zone h3{margin-top:0}.danger-row{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.invite-page .invite-card{max-width:560px}@media (width<=860px){.account-chip{display:none}.danger-row,.invite-form{flex-wrap:wrap}}.auth-card>p.auth-links{color:var(--muted);margin:24px 0 0;font-size:13px}.email-analytics{max-width:1100px}.analytics-filters{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.analytics-filters label{gap:6px;display:grid}.analytics-cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:20px 0;display:grid}.analytics-cards>div{border:1px solid var(--border);border-radius:8px;padding:16px}.analytics-cards strong{margin-top:8px;font-size:26px;display:block}.analytics-table{margin:20px 0;overflow-x:auto}.analytics-table table{border-collapse:collapse;text-align:left;width:100%}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--border);padding:10px}.analytics-table caption{text-align:left;margin-bottom:10px;font-weight:600}.email-analytics fieldset{border:1px solid var(--border);border-radius:8px;margin:24px 0;padding:16px}.email-analytics li{overflow-wrap:anywhere;margin:12px 0}.analytics-chart{margin:24px 0}.analytics-chart svg{width:100%;max-height:240px;margin-top:14px;display:block}.form-row-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.form-row-head .link-sm{height:auto;min-height:0;padding:0;font-size:12px;font-weight:500}.search input,.settings,.settings-body,.settings-body>*{min-width:0}.address-cell .link-btn{white-space:nowrap}@media (width<=860px){.list-toolbar{flex-wrap:wrap}}.auth-brand{z-index:1;color:var(--text);font:600 17px/1 var(--font);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:absolute;top:20px;left:24px}.auth-brand .icon{box-sizing:content-box;background:var(--ink);color:var(--on-ink);border-radius:7px;padding:5px}@media (width>=861px){.topbar .brand{order:-1}}@media (width>=2200px){html{--ui-zoom:1.25;zoom:1.25}}@media (width>=3000px){html{--ui-zoom:1.5;zoom:1.5}}.settings>*{max-width:1100px}.welcome{box-sizing:border-box;width:100%;min-width:0;max-width:760px;margin:0 auto;padding:32px 20px 64px}.welcome-title{margin-top:0;font-size:24px}.welcome-actions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.welcome-perks{gap:6px;margin:0;padding-left:18px;display:grid}.welcome .callout .welcome-actions{margin-top:4px}.welcome-steps{gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.welcome-steps li{border-top:3px solid var(--border);color:var(--text-2);font:500 13px/1.2 var(--font);flex:1;align-items:center;gap:8px;padding-top:10px;display:flex}.welcome-steps li.current,.welcome-steps li.done{border-top-color:var(--accent)}.welcome-steps li.current{color:var(--text)}.welcome-steps .num{background:var(--border);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.welcome-steps li.current .num,.welcome-steps li.done .num{background:var(--accent);color:#fff}@media (width<=520px){.welcome-steps .txt{display:none}.welcome-steps li.current .txt{display:inline}}.welcome-title:focus{outline:none}.check-row{align-items:center;gap:8px;font-size:14px;display:flex}.welcome-status{background:var(--surface-2,#8080801f);color:var(--text-2);border-radius:10px;align-items:center;gap:8px;margin:14px 0;padding:10px 14px;font-size:14px;display:flex}.welcome-status.ok{background:color-mix(in srgb, #1e9e5a 18%, var(--surface));color:var(--text)}.welcome-pulse{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite welcome-pulse}@keyframes welcome-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.welcome-pulse{animation:none}}.welcome-pro{margin-top:20px}.driver-popover.bm-tour{background:var(--surface,#fff);color:var(--text,#111);font-family:var(--font);border-radius:12px}.driver-popover.bm-tour .driver-popover-title{font:600 16px/1.3 var(--font)}.driver-popover.bm-tour .driver-popover-description,.driver-popover.bm-tour .driver-popover-progress-text{color:var(--text-2)}.driver-popover.bm-tour .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--surface,#fff)}.driver-popover.bm-tour .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--surface,#fff)}.driver-popover.bm-tour .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--surface,#fff)}.driver-popover.bm-tour .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--surface,#fff)}.driver-popover.bm-tour button{border:1px solid var(--border);background:var(--surface,#fff);color:var(--text,#111);text-shadow:none;border-radius:8px}.driver-popover.bm-tour .driver-popover-next-btn{border-color:var(--accent);background:var(--accent);color:#fff}
