:root{--ground: #f6f8fc;--surface: #ffffff;--surface-muted: #f8fafd;--field: #e9eef6;--ink: #1f1f1f;--ink-muted: #444746;--ink-faint: #5e5e5e;--line: #e1e3e1;--line-faint: #f1f3f4;--accent: #0b57d0;--accent-ink: #ffffff;--accent-soft: #d3e3fd;--accent-soft-ink: #001d35;--compose: #c2e7ff;--compose-ink: #001d35;--unread-row: #ffffff;--read-row: #f6f8fc;--selected-row: #c2dbff;--star: #f4b400;--pass-bg: #e6f4ea;--pass-ink: #146c2e;--fail-bg: #fce8e6;--fail-ink: #8c1d18;--warn-bg: #fef7e0;--warn-ink: #7a4f01;--live: #1e8e3e;--draft: #b3261e;--composer-head: #f2f6fc;--field-border: #747775;--hover-line: #dadce0;--hover-shadow: rgba(60,64,67,.3);--star-off: #c4c7c5;--toast-bg: #1f1f1f;--toast-ink: #f2f2f2;--toast-ok: #6dd58c;--toast-link: #a8c7fa;--strong-warn: #e37400;--now: #d93025;--row-height: 52px;--radius: 16px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", sans-serif;color-scheme:light}:root[data-theme=dark]{--ground: #131314;--surface: #1e1f20;--surface-muted: #232425;--field: #2d2f31;--ink: #e3e3e3;--ink-muted: #c4c7c5;--ink-faint: #a8abaf;--line: #3c4043;--line-faint: #2a2b2d;--accent: #a8c7fa;--accent-ink: #062e6f;--accent-soft: #004a77;--accent-soft-ink: #d3e3fd;--compose: #004a77;--compose-ink: #c2e7ff;--unread-row: #1e1f20;--read-row: #18191a;--selected-row: #2b3a52;--star: #fdd663;--pass-bg: #0f3d1f;--pass-ink: #6dd58c;--fail-bg: #4a1714;--fail-ink: #f2b8b5;--warn-bg: #3d2e00;--warn-ink: #fdd663;--live: #6dd58c;--draft: #f2b8b5;--composer-head: #2a2b2d;--field-border: #8e918f;--hover-line: #3c4043;--hover-shadow: rgba(0,0,0,.6);--star-off: #5f6368;--toast-bg: #e3e3e3;--toast-ink: #1f1f1f;--toast-ok: #1e8e3e;--toast-link: #0b57d0;--strong-warn: #f9ab00;--now: #f28b82;color-scheme:dark}:root[data-accent=green]{--accent: #146c2e;--accent-soft: #c4eed0;--accent-soft-ink: #072711;--compose: #c4eed0;--compose-ink: #072711;--selected-row: #b7e4c4}:root[data-accent=purple]{--accent: #6750a4;--accent-soft: #e8def8;--accent-soft-ink: #21005d;--compose: #e8def8;--compose-ink: #21005d;--selected-row: #ddd0f5}:root[data-accent=rose]{--accent: #b3261e;--accent-soft: #ffdad6;--accent-soft-ink: #410002;--compose: #ffdad6;--compose-ink: #410002;--selected-row: #fbd0cb}:root[data-accent=slate]{--accent: #4a5c6a;--accent-soft: #d6e4ef;--accent-soft-ink: #0f1d26;--compose: #d6e4ef;--compose-ink: #0f1d26;--selected-row: #c9d8e4}:root[data-theme=dark][data-accent=green]{--accent: #6dd58c;--accent-ink: #0a3818;--accent-soft: #0f5223;--accent-soft-ink: #c4eed0;--compose: #0f5223;--compose-ink: #c4eed0;--selected-row: #1f3d2a}:root[data-theme=dark][data-accent=purple]{--accent: #d0bcff;--accent-ink: #381e72;--accent-soft: #4f378b;--accent-soft-ink: #eaddff;--compose: #4f378b;--compose-ink: #eaddff;--selected-row: #3a3150}:root[data-theme=dark][data-accent=rose]{--accent: #ffb4ab;--accent-ink: #690005;--accent-soft: #8c1d18;--accent-soft-ink: #ffdad6;--compose: #8c1d18;--compose-ink: #ffdad6;--selected-row: #4d2a28}:root[data-theme=dark][data-accent=slate]{--accent: #b3c8d6;--accent-ink: #1d323f;--accent-soft: #34495a;--accent-soft-ink: #d6e4ef;--compose: #34495a;--compose-ink: #d6e4ef;--selected-row: #2e3a44}:root[data-density=compact]{--row-height: 36px}.message-body.paper{background:#fff;border-radius:8px;margin-left:52px;padding:8px 10px;width:calc(100% - 72px)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--ground);color:var(--ink);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.login{min-height:100%;display:grid;place-items:center;padding:24px 16px}.login-card{width:min(400px,100%);background:var(--surface);border-radius:24px;padding:40px 32px 32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #00000014}.login-logo{width:240px;height:auto;align-self:center;margin-bottom:8px}.login-card h1{margin:0;font-size:22px;font-weight:600;text-align:center}.login-card label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px;color:var(--ink-muted)}.login-card input{height:48px;border:1px solid var(--field-border);border-radius:10px;padding:0 14px;font:16px var(--font);color:var(--ink);background:var(--surface)}.login-card input:focus{outline:2px solid var(--accent);border-color:transparent}.login-error{margin:0;color:var(--fail-ink);background:var(--fail-bg);padding:10px 12px;border-radius:10px}.login-or{display:flex;align-items:center;gap:12px;color:var(--ink-faint);font-size:13px}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:var(--line)}.login-note{margin:0;text-align:center;color:var(--ink-muted)}.login-hint{margin:-8px 0 0;font-size:13px;color:var(--ink-faint)}.login-back{align-self:center;font-weight:500}.setup-db{border:1px solid var(--line);border-radius:14px;padding:12px 14px 14px;margin:0;display:flex;flex-direction:column;gap:10px}.setup-db legend{padding:0 6px;font-weight:600;font-size:13px;color:var(--ink-muted)}.login-card .radio-row{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;font-size:14px;color:var(--ink)}.login-card .radio-row input{height:auto;margin:3px 0 0}.setup-db-fields{display:grid;grid-template-columns:1fr 96px;gap:10px}.setup-db-fields label:nth-child(n+3){grid-column:1 / -1}.setup-db .button{align-self:flex-start;background:var(--accent-soft);color:var(--accent)}.setup-db-done{margin:0}.button.secondary{background:var(--surface);color:var(--accent);border:1px solid var(--line)}.button.secondary:hover:not(:disabled){background:var(--accent-soft)}.button{height:44px;border-radius:22px;border:0;padding:0 22px;font-weight:600}.button.primary{background:var(--accent);color:var(--accent-ink)}.app{height:100%;display:flex;flex-direction:column}.top{display:flex;align-items:center;gap:16px;padding:8px 16px;min-height:64px}.icon-button.menu-button,.scrim{display:none}.brand{display:flex;align-items:center;width:232px;padding-left:8px}.brand img{width:156px;height:auto}.search{flex:1;max-width:720px;height:48px;background:var(--field);border-radius:24px;display:flex;align-items:center;gap:12px;padding:0 16px;color:var(--ink-muted)}.search:focus-within{background:var(--surface);box-shadow:0 1px 3px #0003}.search input{flex:1;min-width:0;border:0;background:transparent;font:16px var(--font);color:var(--ink);outline:none}.top-right{margin-left:auto;display:flex;align-items:center;gap:8px}.live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;background:var(--line-faint);color:var(--ink-faint)}.live.live{background:var(--pass-bg);color:var(--pass-ink)}.live .dot,.toast .dot{width:8px;height:8px;border-radius:50%;background:currentColor}.live.live .dot{background:var(--live)}.account{position:relative}.avatar{width:36px;height:36px;border-radius:50%;border:0;background:#7b5cc4;color:#fff;font-weight:700;display:grid;place-items:center}.avatar.small{width:40px;height:40px;flex:0 0 auto}.menu{position:absolute;right:0;top:44px;z-index:10;min-width:240px;background:var(--surface);border-radius:14px;box-shadow:0 8px 28px #0000002e;padding:8px}.menu-who{display:flex;flex-direction:column;padding:10px 12px;border-bottom:1px solid var(--line-faint);margin-bottom:6px}.menu-who span{color:var(--ink-faint);font-size:13px}.menu button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:none;padding:10px 12px;border-radius:10px;text-align:left}.menu button:hover{background:var(--line-faint)}.body{flex:1;display:flex;min-height:0}.sidebar{width:256px;flex:0 0 auto;padding:4px 8px 16px}.compose{display:flex;align-items:center;gap:14px;height:56px;padding:0 24px 0 18px;border:0;border-radius:16px;background:var(--compose);color:var(--compose-ink);font-size:15px;font-weight:600;margin:4px 0 16px 16px;box-shadow:0 1px 2px #0000001f}.mailbox{display:flex;align-items:center;gap:16px;height:34px;padding:0 16px 0 26px;border-radius:0 17px 17px 0;color:var(--ink);text-decoration:none;font-weight:500}.mailbox:hover{background:var(--line-faint)}.mailbox.active{background:var(--accent-soft);color:var(--accent-soft-ink);font-weight:700}.mailbox .name{flex:1}.mailbox .count{font-size:12px;font-weight:700}.content{flex:1;min-width:0;background:var(--surface);border-radius:var(--radius);margin:0 16px 16px 0;overflow:hidden;display:flex;flex-direction:column}.toolbar{display:flex;align-items:center;gap:4px;padding:8px 16px;border-bottom:1px solid var(--line-faint);min-height:56px}.list-compose{display:none;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;margin-right:6px;border:0;border-radius:12px;background:var(--compose);color:var(--compose-ink);font:inherit;font-size:14px;font-weight:600;box-shadow:0 1px 2px #0000001f}.icon-button{width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);display:grid;place-items:center}.icon-button:hover:not(:disabled){background:var(--line-faint)}.check{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto}.pager{margin-left:auto;font-size:12px;color:var(--ink-faint);padding-right:8px}.row{display:flex;align-items:center;min-height:var(--row-height);padding:0 16px 0 8px;border-bottom:1px solid var(--line-faint);background:var(--read-row)}.row.unread{background:var(--unread-row)}.row.unread .sender,.row.unread .subject,.row.unread time{font-weight:700;color:var(--ink)}.row.selected{background:var(--selected-row)}.row:hover{box-shadow:inset 1px 0 0 var(--hover-line),inset -1px 0 0 var(--hover-line),0 1px 2px var(--hover-shadow);position:relative;z-index:1}.star{width:32px;height:32px;border:0;background:none;color:var(--star-off);display:grid;place-items:center;flex:0 0 auto}.star.on{color:var(--star)}.star.on path{fill:var(--star)}.row-link{flex:1;min-width:0;display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;height:var(--row-height)}.sender{flex:0 0 200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-count{color:var(--ink-faint);font-size:12px;margin-left:6px;font-weight:400}.summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview{color:var(--ink-faint)}.clip{color:var(--ink-faint);display:grid}.row time{flex:0 0 72px;text-align:right;font-size:12px;color:var(--ink-faint)}.empty{padding:48px 24px;text-align:center;color:var(--ink-faint)}.thread{overflow-y:auto}.thread-subject{font-size:22px;font-weight:600;margin:20px 24px 8px 72px}.message{display:block;width:100%;padding:16px 24px;border:0;border-bottom:1px solid var(--line-faint);background:var(--surface);text-align:left}.message.collapsed{display:flex;gap:16px;align-items:center;color:var(--ink-faint)}.message.collapsed .sender{flex:0 0 auto;color:var(--ink);font-weight:600}.message.collapsed .preview{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.who{flex:1;min-width:200px}.email,.to{color:var(--ink-faint);font-size:13px}.chips{display:flex;gap:6px}.chip{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px}.chip.pass{background:var(--pass-bg);color:var(--pass-ink)}.chip.fail{background:var(--fail-bg);color:var(--fail-ink)}.chip.neutral{background:var(--line-faint);color:var(--ink-faint)}.message-head time{font-size:12px;color:var(--ink-faint);white-space:nowrap}.message-body{display:block;width:100%;height:120px;border:0;margin-top:12px;padding-left:52px}.images-off{display:flex;align-items:center;gap:10px;margin:12px 0 0 52px;padding:10px 14px;border-radius:10px;background:var(--surface-muted);color:var(--ink-muted);font-size:13px}.link{border:0;background:none;color:var(--accent);font-weight:600;padding:0}.attachments{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0 52px;padding:0}.attachments a{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none}.attachments .size{color:var(--ink-faint);font-size:12px}.attachments a svg{color:var(--pass-ink)}.attachments li.warn a{border-color:var(--warn-ink);background:var(--warn-bg)}.attachments li.warn svg,.attachments li.warn .size{color:var(--warn-ink)}.attachments li.danger a,.attachment-blocked{border:1px solid var(--fail-ink);background:var(--fail-bg);color:var(--fail-ink)}.attachments li.danger svg,.attachments li.danger .size{color:var(--fail-ink)}.attachment-blocked{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;cursor:not-allowed}.scanned-by{display:flex;align-items:center;gap:6px;margin:8px 0 0 52px;font-size:12px;color:var(--ink-faint)}.scanned-by svg{color:var(--pass-ink)}.scan-banner{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px 44px;padding:12px 14px;border-radius:12px;background:var(--fail-bg);color:var(--fail-ink)}.scan-banner p{margin:2px 0 0}.scan-banner ul{margin:6px 0 0;padding-left:18px}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 8px 4px 26px;font-size:15px;font-weight:600;color:var(--ink)}.label-row{position:relative}.mailbox.label{padding-left:calc(26px + var(--depth, 0) * 16px);padding-right:40px}.mailbox .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-icon{display:grid;color:var(--label)}.label-icon path{fill:var(--label)}.label-more{position:absolute;right:4px;top:1px;opacity:0}.label-row:hover .label-more,.label-more:focus-visible,.label-more[aria-expanded=true]{opacity:1}@media(hover:none){.label-more{opacity:1}}.label-options{top:34px;right:4px;min-width:190px}.mailbox.drop,.mailbox.drop:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.label-chips{display:inline-flex;gap:4px;margin-right:6px;vertical-align:1px}.label-chip{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 6px;border-radius:4px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;background:color-mix(in srgb,var(--label) 18%,white);color:color-mix(in srgb,var(--label) 75%,black)}.label-chip button{display:grid;place-items:center;width:16px;height:16px;margin-right:-3px;border:0;border-radius:3px;background:none;color:inherit}.label-chip button:hover{background:color-mix(in srgb,var(--label) 30%,white)}.thread-subject .label-chips{margin-left:10px;vertical-align:4px}.thread-subject .label-chip{height:22px;font-size:13px}.label-menu-wrap{position:relative}.label-menu{left:0;right:auto;width:280px;padding:8px 0}.menu-title{padding:4px 16px 6px;font-size:13px;color:var(--ink-faint)}.menu-filter{width:calc(100% - 24px);margin:0 12px 6px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit}.menu-list{max-height:280px;overflow-y:auto}.menu-check{display:flex;align-items:center;gap:10px;padding:7px 16px 7px calc(16px + var(--depth, 0) * 16px);cursor:pointer}.menu-check:hover{background:var(--line-faint)}.menu-check .dot{width:10px;height:10px;border-radius:3px;background:var(--label);flex:0 0 auto}.menu-empty{margin:4px 16px 8px;color:var(--ink-faint)}.label-menu .menu-item{border-top:1px solid var(--line-faint);border-radius:0;margin-top:6px;padding:10px 16px;color:var(--accent);font-weight:600}.dialog-scrim{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:#00000052}.dialog{width:min(420px,100%);background:var(--surface);border-radius:24px;padding:24px;box-shadow:0 16px 48px #0000003d}.dialog h2{margin:0 0 16px;font-size:22px;font-weight:500}.dialog p{color:var(--ink-muted);margin:0 0 16px}.dialog-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:13px;color:var(--ink-muted)}.dialog-field input,.dialog-field select,.dialog-field textarea{padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:15px var(--font);color:var(--ink);background:var(--surface)}.dialog-field input:focus,.dialog-field select:focus,.dialog-field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.swatches{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0 0 16px}.swatches legend{font-size:13px;color:var(--ink-muted);margin-bottom:8px;padding:0}.swatch{width:26px;height:26px;border-radius:50%;border:0;background:var(--label);box-shadow:inset 0 0 0 1px #0000001a}.swatch.none{background:linear-gradient(135deg,transparent 45%,var(--fail-ink) 46%,var(--fail-ink) 54%,transparent 55%),var(--surface)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.dialog-error{color:var(--fail-ink)!important}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.text-button{height:40px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--accent);font-weight:600}.text-button:hover{background:var(--accent-soft)}.send.danger{background:var(--fail-ink)}.draft-label{color:var(--draft);font-weight:600;margin-right:6px}.message.collapsed.draft .edit{color:var(--accent);font-weight:600}.message-head .icon-button.small{margin:-6px -8px 0 0}.icon-button.small{width:32px;height:32px}.reply-bar{display:flex;flex-wrap:wrap;gap:10px;padding:20px 24px 28px 76px}.pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px 0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-muted);font-weight:600}.pill:hover{background:var(--surface-muted)}.composer{position:fixed;right:24px;bottom:0;z-index:22;width:560px;height:min(600px,calc(100vh - 80px));display:flex;flex-direction:column;background:var(--surface);border-radius:12px 12px 0 0;box-shadow:0 8px 28px #0000003d,0 0 0 1px #0000000a;overflow:hidden}.composer.minimized{width:280px;height:auto}.composer.dragging{box-shadow:0 0 0 3px var(--accent),0 8px 28px #0000003d}.composer-head{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 16px;background:var(--composer-head);cursor:default}.composer.minimized .composer-head{cursor:pointer}.composer-head h2{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-actions{display:flex}.composer-fields{padding:0 16px}.compose-note{margin:0;padding:6px 16px;font-size:12px;background:var(--warn-bg);color:var(--warn-ink)}.field{display:flex;align-items:center;gap:8px;min-height:40px;border-bottom:1px solid var(--line-faint)}.field-label{color:var(--ink-faint);flex:0 0 auto;min-width:26px}.field select,.field input.subject{flex:1;min-width:0;border:0;background:none;font:inherit;color:var(--ink);padding:8px 0;outline:none}.chips-input{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 0;cursor:text}.chips-input input{flex:1;min-width:120px;border:0;background:none;font:inherit;color:var(--ink);padding:3px 0;outline:none}.rcpt{display:inline-flex;align-items:center;gap:2px;max-width:100%;height:26px;padding:0 2px 0 10px;border-radius:999px;background:var(--field);font-size:13px}.rcpt.invalid{background:var(--fail-bg);color:var(--fail-ink)}.rcpt button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:none;color:inherit}.rcpt button:hover{background:#00000014}.field.recipients{position:relative}.suggestions{position:absolute;top:100%;left:24px;right:0;z-index:5;margin:2px 0 0;padding:4px 0;list-style:none;background:var(--surface);border-radius:12px;box-shadow:0 4px 16px #0000002e;max-height:280px;overflow-y:auto}.suggestions li{display:flex;align-items:center;gap:10px;padding:6px 12px;cursor:pointer}.suggestions li.active{background:var(--field)}.suggestions .who{display:flex;flex-direction:column;min-width:0;font-size:13px;line-height:1.3}.suggestions .who span,.suggestions .who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestions .who strong{font-weight:600}.suggestions .who strong+span{color:var(--ink-muted)}.avatar-dot{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-soft-ink);font-weight:600;font-size:13px}.cc-toggles{display:flex;gap:10px}.cc-toggles .link{color:var(--ink-muted);font-weight:400}.composer-editor{flex:1;min-height:120px;display:flex;overflow:hidden}.composer-body{flex:1;overflow-y:auto;padding:12px 16px;font:14px/1.55 var(--font);color:var(--ink);outline:none;overflow-wrap:anywhere}.composer-body blockquote{margin:0 0 0 .8ex;padding-left:1ex;border-left:2px solid var(--line);color:var(--ink-muted)}.composer-body ul,.composer-body ol{margin:4px 0;padding-left:28px}.composer-body a{color:var(--accent)}.format-bar{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:0 12px;padding:2px 6px;border-radius:10px;background:var(--surface-muted)}.format-bar .icon-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-soft-ink)}.format-gap{width:1px;height:18px;margin:0 4px;background:var(--line)}.link-box{position:absolute;bottom:calc(100% + 6px);left:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;background:var(--surface);border-radius:10px;box-shadow:0 6px 20px #0000002e}.link-box input{width:260px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;font:inherit}.link-error{flex-basis:100%;color:var(--fail-ink);font-size:12px}.composer-attachments{list-style:none;margin:0;padding:4px 16px;display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto}.composer-attachments li{display:flex;align-items:center;gap:8px;padding:2px 4px 2px 10px;border-radius:8px;background:var(--surface-muted);color:var(--ink-muted)}.composer-attachments .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-weight:600}.composer-attachments .size{font-size:12px;color:var(--ink-faint)}.composer-error{margin:4px 16px;padding:8px 12px;border-radius:8px;background:var(--fail-bg);color:var(--fail-ink);font-size:13px}.composer-foot{display:flex;align-items:center;gap:8px;padding:10px 12px 12px 16px}.send{height:40px;padding:0 24px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:600}.send:hover:not(:disabled){box-shadow:0 1px 3px #00000040}.composer-status{flex:1;font-size:12px;color:var(--ink-faint)}.settings{overflow-y:auto}.settings-title{margin:0 0 0 8px;font-size:20px;font-weight:500}.settings-body{max-width:760px;padding:8px 24px 40px;display:flex;flex-direction:column;gap:16px}.settings-card{border:1px solid var(--line);border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.settings-card h2{margin:0;font-size:17px;font-weight:600}.settings-help{margin:0;color:var(--ink-faint);font-size:13px}.settings-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-muted)}.settings-field input{max-width:420px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:15px var(--font);color:var(--ink)}.settings-field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.signature-box{min-height:72px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:14px/1.5 var(--font);color:var(--ink);outline:none}.signature-box:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.settings-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.settings-ok{margin-right:auto;color:var(--pass-ink);font-size:13px;font-weight:600}.settings-row{border-top:1px solid var(--line-faint);padding-top:14px;display:flex;flex-direction:column;gap:14px}.settings-row-head{display:flex;align-items:flex-start;gap:14px}.settings-row-head>svg{flex:0 0 auto;margin-top:2px;color:var(--ink-muted)}.settings-row-head>div{flex:1;display:flex;flex-direction:column;gap:2px}.settings-row-actions{display:flex;flex:0 0 auto;gap:4px;align-items:center}.settings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.settings-list>li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line-faint)}.settings-list>li:first-child{border-top:0}.settings-list>li>div:not(.settings-row-actions){flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.show-more{align-self:flex-start}.settings-list li.webhook{align-items:flex-start}.hook-url{overflow-wrap:anywhere}.hook-state{margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.hook-state.ok{background:var(--pass-bg);color:var(--pass-ink)}.hook-state.failing{background:var(--warn-bg);color:var(--warn-ink)}.hook-state.off{background:var(--fail-bg);color:var(--fail-ink)}.hook-recent{list-style:none;margin:6px 0 0;padding:0;font-size:12px;color:var(--ink-faint);display:flex;flex-direction:column;gap:2px}.hook-recent li{display:flex;align-items:baseline;gap:6px}.hook-recent .dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--ink-faint);transform:translateY(-1px)}.hook-recent .dot.delivered{background:var(--live)}.hook-recent .dot.failed{background:var(--fail-ink)}.this-device{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--pass-bg);color:var(--pass-ink);font-size:11px;font-weight:700}.text-button.danger{color:var(--fail-ink)}.text-button.danger:hover{background:var(--fail-bg)}.totp-setup{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.totp-qr{width:180px;height:180px;flex:0 0 auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px}.totp-qr svg{width:100%;height:100%;display:block}.totp-steps{flex:1;min-width:240px;display:flex;flex-direction:column;gap:10px}.totp-steps p{margin:0}.totp-secret{font-size:13px;letter-spacing:.5px;word-spacing:4px}.recovery{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:12px;background:var(--surface-muted)}.recovery p{margin:0}.recovery-key{font-size:16px;letter-spacing:.04em;word-break:break-all;user-select:all}.plain-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.locked-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 16px 0;padding:10px 14px;border-radius:12px;background:var(--fail-bg);color:var(--fail-ink);font-size:14px}.locked-bar span{flex:1 1 240px}.locked-actions{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0}.locked-actions button{white-space:nowrap}.locked-bar input{flex:0 1 180px;min-width:0;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.recovery-codes{margin:0;padding-left:28px;columns:2;font-size:15px;line-height:1.9}.passkey-add{display:flex;flex-direction:column;gap:10px}.settings-field select{max-width:220px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;font:15px var(--font);background:var(--surface);color:var(--ink)}.scope-list{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.scope-list legend{font-size:13px;color:var(--ink-muted);margin-bottom:4px;padding:0}.scope{display:flex;align-items:center;gap:8px}.mail-settings{display:grid;gap:2px;margin:4px 0 12px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.mail-setting{display:grid;grid-template-columns:9.5em 1fr auto;align-items:center;gap:8px;padding:4px 6px 4px 12px;background:var(--surface)}.mail-setting-label{color:var(--ink-faint);font-size:13px}.mail-setting code{font-size:13px;overflow-wrap:anywhere}.mail-setting .icon-button{width:32px;height:32px}.import-row{display:grid;gap:4px;min-width:0;flex:1}.import-progress{width:100%;height:6px;accent-color:var(--accent)}.link-button{border:0;padding:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.dns-records{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.dns-record{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:8px}.dns-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dns-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.dns-status.ok{background:var(--pass-bg);color:var(--pass-ink)}.dns-status.warn{background:var(--warn-bg);color:var(--warn-ink)}.dns-status.bad{background:var(--fail-bg);color:var(--fail-ink)}.dns-status.unknown{background:var(--field);color:var(--ink-muted)}.dns-optional{font-size:12px;color:var(--ink-faint)}.dns-fields{display:grid;grid-template-columns:4em 1fr auto;align-items:center;gap:2px 8px}.dns-fields code{font-size:12.5px;overflow-wrap:anywhere}.dns-fields .icon-button{width:28px;height:28px}.dns-label{color:var(--ink-faint);font-size:12px}.settings-list>li.domain{display:block}.settings-list>li>div.domain-head{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.domain-head div{display:grid}.dns-host{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;margin:4px 0 8px;border-radius:10px;background:var(--surface-muted)}.dns-host form{flex:1 1 100%}.domain-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mailbox-entry{display:grid;gap:4px;min-width:0}.alias-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.alias-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:12px;background:var(--field);font-size:13px}.alias-chip button{border:0;background:none;padding:2px;display:inline-flex;cursor:pointer;color:var(--ink-muted);border-radius:50%}.alias-chip button:hover{background:var(--line)}.mailbox-actions{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.storage-meter{height:8px;border-radius:4px;background:var(--line);overflow:hidden;margin:4px 0 8px}.storage-fill{height:100%;border-radius:4px;background:var(--accent)}.storage-fill.warn{background:var(--warn-ink)}.alias-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.chips-label{font-size:12px;color:var(--ink-faint);margin-right:2px}.team-chip{background:var(--accent-soft);color:var(--accent-soft-ink)}.alias-add input,.alias-add select{flex:1 1 200px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.address-input{display:flex;align-items:center;gap:6px}.address-input input{flex:1;min-width:0}.address-input select{max-width:50%}.junk-why{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin:0 16px 12px;padding:12px 16px;border-radius:12px;background:var(--warn-bg);color:var(--warn-ink)}.junk-why ul{margin:6px 0 0;padding-left:18px}.junk-why p{margin:6px 0 0}.junk-why .pill{flex:none}.filter-rules{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.filter-rule{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:8px}.filter-when,.filter-then{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.filter-when input{flex:1 1 180px;min-width:0}.filter-when select,.filter-when input,.filter-label input{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.filter-label{display:inline-flex;align-items:center;gap:6px;font-size:14px}.filter-label input{width:12em}.filter-add{justify-content:flex-start}.describe{margin-top:8px;display:grid;gap:4px}.describe-row{display:flex;gap:8px;align-items:center}.describe-row input{flex:1;min-width:0;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.vacation{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-faint);display:grid;gap:8px}.vacation-toggle{font-size:15px}.settings-field.wide select{max-width:320px}.forward-on{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:10px 12px;border-radius:10px;background:var(--pass-bg);color:var(--pass-ink);font-size:14px}label.settings-field.inline{display:flex;flex-direction:row;align-items:center;gap:8px}label.settings-field.inline input{width:5em}.vacation textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.sieve-editor{width:100%;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--ink);resize:vertical}.apple-setup{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px}.apple-setup .settings-help{flex:1 1 260px;margin:0}.outline-button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:1px solid var(--line);border-radius:18px;color:var(--accent);font-weight:500;text-decoration:none;white-space:nowrap}.outline-button:hover{background:var(--accent-soft);border-color:transparent}.outline-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-password{font-size:18px;letter-spacing:.06em;text-align:center}.api-key{display:block;padding:10px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--line);font-size:13px;overflow-wrap:anywhere;user-select:all}.key-prefix{margin-left:8px;font-size:12px;font-weight:400;color:var(--ink-faint)}.toast{position:fixed;left:24px;bottom:24px;z-index:20;display:flex;align-items:center;gap:14px;background:var(--toast-bg);color:var(--toast-ink);border-radius:10px;padding:12px 12px 12px 18px;box-shadow:0 6px 20px #00000040}.toast .dot{background:var(--toast-ok)}.toast button{border:0;background:none;color:var(--toast-link);font-weight:600;padding:6px 8px}.toast.error{background:var(--fail-ink)}@media(max-width:760px){.top{flex-wrap:wrap;gap:8px;padding:8px 12px}.icon-button.menu-button{display:grid}.brand{width:auto;padding:0}.brand img{width:128px}.search{order:3;flex-basis:100%;max-width:none;height:44px}.live{display:none}.sidebar{position:fixed;z-index:30;top:0;bottom:0;left:0;width:min(300px,85vw);background:var(--surface);padding-top:16px;overflow-y:auto;transform:translate(-100%);transition:transform .2s ease}.sidebar.open{transform:none;box-shadow:0 0 24px #0003}.scrim{display:block;position:fixed;inset:0;z-index:25;background:#00000052}.content{margin:0;border-radius:0}.row{padding:0 12px 0 4px;align-items:flex-start}.row>.check{display:none}.star{margin-top:10px}.row-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sender time" "summary summary";gap:2px 8px;height:auto;padding:10px 0}.sender{grid-area:sender;flex:none}.row time{grid-area:time;flex:none}.summary{grid-area:summary;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.clip{display:none}.toolbar{padding:6px 8px}.list-compose{display:flex}.pager{white-space:nowrap}.thread-subject{margin:16px 16px 8px;font-size:20px}.message{padding:14px 16px}.chips{order:3;flex-basis:100%}.message-body,.images-off,.attachments{padding-left:0;margin-left:0}.message-body.paper{margin-left:0;width:calc(100% - 20px)}.reply-bar{padding:16px}.composer:not(.minimized){inset:0;width:auto;height:auto;border-radius:0}.composer.minimized{right:12px;left:12px;width:auto}.composer .minimize{display:none}.settings-body{padding:8px 12px 32px}.settings-card{padding:16px}.settings-row-head{flex-wrap:wrap}.recovery-codes{columns:1}}.contacts-page{display:grid;grid-template-columns:minmax(260px,340px) 1fr;height:100%;min-height:0}.contact-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line-faint)}.contact-tools{display:flex;gap:8px;align-items:center;padding:12px}.contact-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:999px;background:var(--field);color:var(--ink-muted)}.contact-search input{flex:1;min-width:0;border:0;background:none;font:inherit;color:var(--ink);outline:none}.new-contact{display:inline-flex;align-items:center;gap:4px;padding:0 16px 0 12px}.contacts{flex:1;overflow-y:auto;margin:0;padding:0 0 8px;list-style:none}.contacts a{display:flex;align-items:center;gap:12px;padding:8px 16px;color:var(--ink);text-decoration:none}.contacts a:hover{background:var(--surface-muted)}.contacts a.active{background:var(--accent-soft);color:var(--accent-soft-ink)}.contacts .who{display:flex;flex-direction:column;min-width:0;font-size:14px;line-height:1.3}.contacts .who strong{font-weight:600}.contacts .who span{color:var(--ink-muted);font-size:13px}.contacts .who>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts a.active .who span{color:inherit}.contact-note,.contact-empty{padding:0 16px;color:var(--ink-muted)}.contact-empty p{margin:8px 0}.contact-list .more{margin:4px 12px}.contact-files{display:flex;gap:4px;padding:8px;border-top:1px solid var(--line-faint)}.contact-files .text-button{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}.contact-card{overflow-y:auto;padding:28px 32px;display:flex;flex-direction:column;gap:18px;max-width:720px}.contact-card.placeholder{justify-content:center;align-items:center;max-width:none;color:var(--ink-faint)}.contact-card h2{margin:0;font-size:22px;font-weight:500}.contact-head{display:flex;align-items:center;gap:16px}.contact-head>div:nth-child(2){flex:1;min-width:0}.contact-head p{margin:2px 0 0;color:var(--ink-muted)}.contact-head-actions{display:flex}.avatar-dot.big{width:64px;height:64px;font-size:26px}img.avatar-dot{object-fit:cover;padding:0}.avatar-dot.group{background:var(--field);color:var(--ink-muted)}.contact-groups{display:flex;gap:6px;overflow-x:auto;padding:0 12px 10px;scrollbar-width:none}.group-chip{display:inline-flex;align-items:center;gap:6px;flex:none;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--ink);font:13px var(--font);cursor:pointer}.group-chip:hover{background:var(--line-faint)}.group-chip.active{background:var(--accent-soft);border-color:transparent;color:var(--accent-soft-ink);font-weight:600}.group-chip.add{border-style:dashed;color:var(--ink-muted)}.group-chip .count{font-size:11px;color:var(--ink-faint)}.group-head{display:flex;align-items:center;gap:2px;padding:4px 16px 10px;border-bottom:1px solid var(--line-faint)}.group-head strong{margin-right:auto;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-photo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0 8px}.contact-photo button{white-space:nowrap}select.add-to-group{height:26px;border:1px dashed var(--line);border-radius:13px;background:var(--surface);color:var(--ink-muted);font:13px var(--font);padding:0 8px}.contact-facts{display:grid;grid-template-columns:90px 1fr;gap:10px 16px;margin:0}.contact-facts dt{color:var(--ink-faint);font-size:13px;padding-top:2px}.contact-facts dd{margin:0;overflow-wrap:anywhere}.contact-facts dd.note{white-space:pre-wrap}.contact-name{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-card .settings-field input,.contact-card .settings-field textarea{max-width:none;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:15px var(--font);color:var(--ink);background:var(--surface)}.contact-rows{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.contact-rows legend{padding:0 0 6px;font-size:13px;color:var(--ink-muted)}.contact-row{display:flex;align-items:center;gap:4px;width:100%}.contact-row input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:15px var(--font);color:var(--ink);background:var(--surface)}.contact-rows .text-button{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px}.contact-actions{display:flex;gap:8px}.contact-title{display:flex;align-items:center;gap:8px}.contact-back{display:none;flex:0 0 auto;margin-left:-8px}@media(max-width:760px){.contacts-page{grid-template-columns:1fr}.contacts-page.has-detail .contact-list{display:none}.contacts-page:not(.has-detail) .contact-card{display:none}.contact-card{padding:16px}.contact-name{grid-template-columns:1fr}.contact-back{display:grid}.contact-head{gap:10px}.avatar-dot.big{width:48px;height:48px;font-size:20px}}.alongside{display:flex;flex-direction:column;gap:12px}.alongside-status{display:flex;gap:12px;align-items:flex-start}.alongside-status>div{display:flex;flex-direction:column;gap:2px;min-width:0}.alongside-dot{flex:0 0 auto;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--ink-faint)}.alongside-dot.syncing{background:var(--live);box-shadow:0 0 0 4px #1e8e3e26}.alongside-dot.failed{background:var(--fail-ink)}.alongside-dot.retrying{background:var(--strong-warn)}.settings-help.warn{color:var(--fail-ink)}.switch-panel{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:14px 16px;border-radius:12px;background:var(--surface-muted)}.switch-panel p{margin:0}.switch-boxes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.switch-boxes li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.switch-boxes .alongside-dot{margin-top:0;align-self:center}.health-head{display:flex;align-items:flex-start;gap:12px}.health-head>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.health-head h2{margin:0}.findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.finding{padding:12px 14px;border-radius:10px;border-left:4px solid var(--strong-warn);background:var(--surface-muted);display:flex;flex-direction:column;gap:6px}.finding.bad{border-left-color:var(--fail-ink);background:var(--fail-bg)}.finding p{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.finding-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.causes summary{cursor:pointer;font-weight:600;color:var(--ink-muted)}.causes ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.causes p{margin:4px 0}.causes .reply{display:block;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-muted)}.senders{margin-top:10px;overflow-x:auto}.senders-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}.senders-table th{text-align:left;font-weight:500;color:var(--ink-faint);padding:4px 8px 4px 0}.senders-table td{padding:6px 8px 6px 0;border-top:1px solid var(--line-faint);vertical-align:top}.senders-table tr.failing td{color:var(--fail-ink)}.tag{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-soft-ink);font-size:11px}.text-button.small{height:32px;padding:0 10px;font-size:13px}.delivery{margin:0 0 12px 44px;padding:12px 14px;border-radius:12px;background:var(--surface-muted);display:flex;flex-direction:column;gap:10px;font-size:14px}.delivery-verdict{margin:0;font-weight:500}.delivery-recipients,.delivery-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.delivery-recipients li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.delivery-recipients p{flex-basis:100%;margin:0}.delivery-recipients .reply{flex-basis:100%;font-size:12px;color:var(--ink-muted);overflow-wrap:anywhere}.delivery-state{padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--pass-bg);color:var(--pass-ink)}.delivery-state.bad{background:var(--fail-bg);color:var(--fail-ink)}.delivery-state.warn{background:var(--warn-bg);color:var(--warn-ink)}.delivery summary{cursor:pointer;color:var(--ink-muted);font-weight:600}.delivery-checks{margin-top:8px}.delivery-checks li{display:flex;gap:8px;align-items:flex-start}.check-mark{flex:0 0 auto;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:12px;font-weight:700;background:var(--pass-bg);color:var(--pass-ink)}.check-mark.bad{background:var(--fail-bg);color:var(--fail-ink)}@media(max-width:760px){.delivery{margin-left:0}}.check-detail{display:block;margin-top:2px}.time-travel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.time-travel .settings-field{flex:1 1 200px}.time-travel input,.time-travel select{padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:15px var(--font);color:var(--ink);background:var(--surface)}.code-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px 0 10px;border:0;border-radius:999px;background:var(--accent-soft);color:var(--accent-soft-ink);font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;cursor:pointer}.code-chip:hover{box-shadow:0 1px 3px #0003}.code-banner{display:flex;align-items:center;gap:12px;margin:0 0 12px 44px;padding:10px 14px;border-radius:12px;background:var(--accent-soft);color:var(--accent-soft-ink)}.code-banner strong{flex:1;font:600 22px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.code-banner .send{display:inline-flex;align-items:center;gap:6px}.check-row{display:flex;gap:10px;align-items:flex-start;font-size:14px}.check-row input{margin-top:3px}@media(max-width:760px){.code-banner{margin-left:0}}.answer{margin:12px 16px;padding:16px 18px;border-radius:16px;background:var(--accent-soft);color:var(--accent-soft-ink);display:flex;flex-direction:column;gap:10px}.answer-text{margin:0;font-size:17px;line-height:1.45;font-weight:500;overflow-wrap:anywhere}.answer-sources{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:13px}.answer-sources a{color:inherit;text-decoration:none}.answer-sources a:hover strong{text-decoration:underline}.answer-sources p{margin:2px 0 0;color:var(--ink-muted);overflow-wrap:anywhere}.answer-items{margin:8px 0 0;padding-left:18px;font-size:13px}.answer-items a{color:inherit}.answer summary{cursor:pointer;font-size:13px;font-weight:600}.answer-via{color:var(--ink-muted)}.hidden-list li>div{display:flex;flex-direction:column;gap:3px;min-width:0}.hidden-list code{font-size:12px}.hidden-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.leak{color:var(--fail-ink);font-size:13px}.tag.off{background:var(--fail-bg);color:var(--fail-ink)}.leak-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px 44px;padding:12px 14px;border-radius:12px;background:var(--fail-bg);color:var(--fail-ink)}.leak-banner>div:first-child{flex:1 1 260px;display:flex;flex-direction:column;gap:2px;font-size:14px}.leak-actions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:760px){.leak-banner{margin-left:0}}.link-results{margin:0 0 12px 44px;padding:10px 14px;border-radius:12px;background:var(--surface-muted);font-size:13px}.edit-sent{margin:0 0 12px 44px;display:flex;flex-direction:column;gap:8px}.edit-sent textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:14px/1.5 var(--font);color:var(--ink);background:var(--surface)}@media(max-width:760px){.link-results,.edit-sent{margin-left:0}}.sent-menu{position:relative}.sent-menu .menu{top:36px;min-width:260px}.download{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--bg, var(--surface-muted))}.download-card{width:min(440px,100%);display:flex;flex-direction:column;gap:14px;padding:28px 24px;border-radius:16px;background:var(--surface);box-shadow:0 1px 3px #00000014}.download-card h1{margin:0;font-size:20px;word-break:break-word}.download-card .send{align-self:flex-start}.calendar-page{display:grid;grid-template-columns:220px 1fr;height:calc(100dvh - 80px);min-height:0}.cal-new{display:none}.cal-side{display:flex;flex-direction:column;gap:10px;padding:12px 12px 12px 4px;border-right:1px solid var(--line-faint);overflow-y:auto}.cal-side .compose{align-self:flex-start}.cal-side h3{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--ink-muted)}.cal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cal-main{display:flex;flex-direction:column;min-width:0;min-height:0}.cal-toolbar{gap:4px;flex-wrap:wrap}.cal-title-bar{flex:1;margin:0 0 0 8px;font-size:20px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-views{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.cal-views button{border:0;background:none;padding:6px 14px;font:inherit;font-size:13px;color:var(--ink-muted);cursor:pointer}.cal-views button.active{background:var(--accent-soft);color:var(--accent-soft-ink);font-weight:600}.cal-view{flex:1;min-height:0;display:flex;flex-direction:column}.cal-grid-wrap{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.cal-days-head,.cal-allday,.cal-grid{display:grid;grid-template-columns:56px repeat(var(--days),minmax(0,1fr))}.cal-sticky{position:sticky;top:0;z-index:2;background:var(--surface)}.cal-days-head{border-bottom:1px solid var(--line-faint)}.cal-day-head{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border:0;background:none;font:inherit;color:var(--ink-muted);cursor:pointer}.cal-day-head span{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.cal-day-head strong{font-size:22px;font-weight:400;width:40px;height:40px;line-height:40px;border-radius:50%;color:var(--ink)}.cal-day-head.today strong{background:var(--accent);color:var(--accent-ink)}.cal-gutter{font-size:11px;color:var(--ink-faint);text-align:right;padding:4px 8px 0 0}.cal-allday{border-bottom:1px solid var(--line)}.cal-allday-cell{display:flex;flex-direction:column;gap:2px;padding:2px;border-left:1px solid var(--line-faint);min-width:0}.cal-grid{position:relative}.cal-hours .cal-hour{height:48px;font-size:11px;color:var(--ink-faint);text-align:right;padding-right:8px;transform:translateY(-7px)}.cal-col{position:relative;height:1152px;border-left:1px solid var(--line-faint);background:repeating-linear-gradient(to bottom,var(--line-faint) 0 1px,transparent 1px 48px);cursor:cell}.cal-col.today{background-color:color-mix(in srgb,var(--accent-soft) 18%,transparent)}.cal-event{position:absolute;margin-left:2px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;overflow:hidden;padding:3px 6px;border:0;border-radius:6px;background:color-mix(in srgb,var(--c) 18%,var(--surface));border-left:3px solid var(--c);color:var(--ink);font:inherit;font-size:12px;line-height:1.25;text-align:left;cursor:pointer}.cal-event strong{font-weight:600}.cal-event span{color:var(--ink-muted)}.cal-event>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-now{position:absolute;left:0;right:0;height:2px;background:var(--now);pointer-events:none}.cal-now:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--now)}.cal-chip{display:flex;gap:4px;align-items:center;min-width:0;padding:2px 6px;border:0;border-radius:4px;background:var(--c);color:#fff;font:inherit;font-size:12px;text-align:left;cursor:pointer}.cal-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-chip-time{opacity:.85;flex:none}.cal-month{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(6,minmax(122px,1fr));border-top:1px solid var(--line-faint);overflow-y:auto}.cal-month-dow{padding:6px;font-size:11px;text-transform:uppercase;color:var(--ink-faint);text-align:center}.cal-month-day{display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:4px;border-left:1px solid var(--line-faint);border-top:1px solid var(--line-faint);min-width:0;cursor:cell}.cal-month-day.other{background:var(--surface-muted)}.cal-month-day.other .cal-month-num{color:var(--ink-faint)}.cal-month-num{align-self:center;width:26px;height:26px;border:0;border-radius:50%;background:none;font:inherit;font-size:12px;color:var(--ink);cursor:pointer}.cal-month-day.today .cal-month-num{background:var(--accent);color:var(--accent-ink)}.cal-more{border:0;background:none;font:inherit;font-size:12px;color:var(--ink-muted);text-align:left;padding:0 6px;cursor:pointer}.cal-detail header{display:flex;align-items:center;gap:10px}.cal-detail h2{margin:0}.cal-detail p{margin:0;display:flex;align-items:center;gap:6px}.cal-description{white-space:pre-wrap}.cal-swatch{width:14px;height:14px;border-radius:4px;background:var(--c);flex:none}.cal-attendees{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:14px}.cal-editor{width:min(520px,100%)}.cal-title{width:100%;box-sizing:border-box;margin-bottom:12px;font-size:20px;border:0;border-bottom:2px solid var(--line);padding:6px 2px;background:none;color:var(--ink);font-family:inherit}.cal-title:focus{outline:none;border-bottom-color:var(--accent)}.cal-when{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:12px}.cal-pair{display:flex;gap:6px}.cal-pair input{flex:1 1 0;min-width:0;width:0}.cal-pair input[type=time]{flex:0 1 140px}@media(max-width:1100px){.calendar-page{grid-template-columns:1fr}.cal-side{display:none}.cal-new{display:inline-flex}}@media(max-width:760px){.cal-when{grid-template-columns:1fr}.cal-month{grid-template-rows:auto repeat(6,minmax(96px,1fr))}.cal-title-bar{font-size:16px}}.invite{display:flex;gap:14px;margin:0 0 12px 44px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.invite.cancelled .invite-body>strong{text-decoration:line-through;text-decoration-color:var(--ink-faint)}.invite-date{flex:none;width:52px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-soft-ink)}.invite-date span{font-size:11px;text-transform:uppercase;font-weight:600}.invite-date strong{font-size:22px;line-height:1}.invite-body{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:14px}.invite-body>strong{font-size:15px}.invite-actions{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.invite-answer{padding:6px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.invite-answer:hover{background:var(--surface-muted)}.invite-answer.chosen{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media(max-width:760px){.invite{margin-left:0}}.cal-list li{display:flex;align-items:center;justify-content:space-between;gap:4px}.cal-list li .icon-button{opacity:0}.cal-list li:hover .icon-button,.cal-list li .icon-button:focus{opacity:1}.file-button{position:relative;cursor:pointer}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.cal-busy{margin:-8px 0 12px;font-size:13px;color:var(--warn-ink)}.cal-settings{width:min(480px,100%)}.cal-settings h3{margin:18px 0 8px;font-size:14px}.cal-palette{display:flex;gap:8px;margin-bottom:8px}.cal-swatch-button{width:26px;height:26px;border-radius:50%;border:2px solid transparent;background:var(--c);cursor:pointer;box-shadow:inset 0 0 0 2px var(--surface)}.cal-swatch-button[aria-checked=true]{border-color:var(--c)}.cal-share-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cal-share-add input[type=email]{flex:1 1 180px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--surface);color:var(--ink)}.send-group{position:relative;display:inline-flex}.send-group>.send:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.send-more{padding:0 10px;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid rgba(255,255,255,.35)}.send-more svg{transform:rotate(-90deg)}.schedule-menu{position:absolute;bottom:calc(100% + 6px);left:0;min-width:260px;z-index:5}.schedule-menu button{display:flex;justify-content:space-between;gap:12px;width:100%}.schedule-custom{display:flex;gap:6px;padding:8px 12px;border-top:1px solid var(--line-faint)}.schedule-custom input{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--surface);color:var(--ink)}.snooze{position:relative}.snooze-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:260px;z-index:5}.snooze-menu button{display:flex;justify-content:space-between;gap:12px;width:100%}time.snoozed{display:inline-flex;align-items:center;gap:2px;color:var(--warn-ink)}.follow-ups{display:flex;flex-direction:column;gap:2px;margin:4px 12px 8px;padding:6px;border-radius:12px;background:var(--warn-bg)}.follow-up{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:14px;color:var(--warn-ink)}.follow-up a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.follow-up a:hover strong{text-decoration:underline}.smart-badge{flex:none;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.smart-badge.ok{background:var(--pass-bg);color:var(--pass-ink)}.smart-badge.warn{background:var(--warn-bg);color:var(--warn-ink)}.smart-badge.info{background:var(--accent-soft);color:var(--accent-soft-ink)}.parcel{display:flex;gap:14px;align-items:flex-start;margin:0 0 12px 44px;padding:14px;border:1px solid var(--line);border-radius:12px}.parcel>svg{flex:none;color:var(--accent);margin-top:2px}.parcel-body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;font-size:14px}.parcel-track{flex:none;text-decoration:none}.parcel-steps{display:flex;gap:4px;margin:8px 0 0;padding:0;list-style:none;font-size:12px;color:var(--ink-faint)}.parcel-steps li{flex:1;padding-top:6px;border-top:3px solid var(--line)}.parcel-steps li.done{border-top-color:var(--accent);color:var(--ink)}.purchases{overflow-y:auto}.purchase-list{list-style:none;margin:0;padding:0 8px 16px}.purchase-list a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--ink);text-decoration:none}.purchase-list a:hover{background:var(--surface-muted)}.purchase-body{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px}.purchase-body>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.parcel{margin-left:0}}.trackers-blocked{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:4px 10px;border-radius:999px;background:var(--pass-bg);color:var(--pass-ink);font-size:13px}.images-proxied{margin:0 0 6px;font-size:12px;color:var(--ink-faint)}.lists-page{overflow-y:auto}.lists-intro{margin:0 20px 8px}.list-senders{padding:0 12px 16px}.list-actions{display:flex;align-items:center;gap:4px;flex:none}.unsubscribe{font-size:13px}.screener-bar{margin:4px 12px 8px;padding:8px 12px;border-radius:12px;background:var(--surface-muted)}.screener-bar>p{margin:0 0 6px}.screener-sender{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line-faint);font-size:14px}.screener-sender>div{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button.on{background:var(--accent-soft);color:var(--accent-soft-ink)}.secure-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 16px 8px;padding:8px 10px;border-radius:10px;background:var(--accent-soft);color:var(--accent-soft-ink)}.secure-strip input,.secure-strip select{flex:1 1 150px;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink)}.secure-strip select{flex:0 0 auto}.secure-card{width:min(640px,100%)}.secure-body{width:100%;min-height:120px;border:1px solid var(--line-faint);border-radius:10px;padding:12px;box-sizing:border-box;background:#fff}.inboxes{margin-top:12px}.sidebar-heading{margin:8px 0 4px 22px;font-size:13px;font-weight:600;color:var(--ink-muted)}.inboxes button.mailbox{width:100%;border:0;font:inherit;text-align:left;cursor:pointer}.inboxes button.mailbox:not(.active){background:none}.team-bar{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:var(--surface-muted);font-size:14px}.team-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.team-assign select{margin-left:4px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--surface);color:var(--ink)}.team-typing{color:var(--accent);font-style:italic}.team-notes{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.team-notes li{padding:6px 10px;border-left:3px solid var(--star);background:var(--warn-bg);border-radius:0 8px 8px 0}.team-notes p{margin:2px 0 0;white-space:pre-wrap}.team-note{display:flex;gap:6px;margin-top:8px}.team-note input{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--surface);color:var(--ink)}.assignee{flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent-soft-ink);font-size:11px;font-weight:700;display:grid;place-items:center}.row.menu-open{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)}.ctx-menu{position:fixed;z-index:60;min-width:232px;max-width:320px;max-height:calc(100% - 16px);overflow-y:auto;padding:6px;background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px #0000000f,0 4px 8px #00000014,0 12px 32px #00000029;animation:ctx-in .12s ease-out;transform-origin:top left}.ctx-sub{min-width:200px;max-height:min(420px,calc(100% - 16px))}@keyframes ctx-in{0%{opacity:0;transform:scale(.97) translateY(-2px)}}@media(prefers-reduced-motion:reduce){.ctx-menu{animation:none}}.ctx-title{padding:6px 10px 4px;font-size:12px;font-weight:600;color:var(--ink-faint)}.ctx-item{display:flex;align-items:center;gap:12px;width:100%;height:36px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:14px var(--font);text-align:left;cursor:default;outline:none}.ctx-item.active,.ctx-item:focus-visible{background:var(--line-faint)}.ctx-item.danger{color:var(--fail-ink)}.ctx-item.danger.active{background:var(--fail-bg)}.ctx-icon{display:grid;place-items:center;width:20px;color:var(--ink-muted);flex:none}.ctx-item.danger .ctx-icon{color:var(--fail-ink)}.ctx-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-hint{font-size:12px;color:var(--ink-faint);white-space:nowrap}.ctx-more{display:grid;color:var(--ink-faint)}.ctx-sep{height:1px;margin:6px 4px;background:var(--line)}.ctx-dot{width:10px;height:10px;margin:0 5px;border-radius:50%;flex:none}.ctx-check{width:16px;height:16px;margin:0 2px;border:2px solid var(--ink-faint);border-radius:4px;flex:none;position:relative}.ctx-check.on{background:var(--accent);border-color:var(--accent)}.ctx-check.on:after{content:"";position:absolute;left:4px;top:0;width:4px;height:8px;border:solid var(--accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.ctx-check.some:after{content:"";position:absolute;left:2px;right:2px;top:5px;height:2px;background:var(--ink-faint)}.ctx-empty{padding:8px 10px;color:var(--ink-faint);font-size:13px}@media(max-width:760px){.ctx-item{height:44px}}.appearance-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px}.appearance-label{width:72px;font-weight:600;font-size:14px;color:var(--ink-muted)}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px}.segment{border:0;background:none;border-radius:999px;padding:7px 14px;font-weight:500;color:var(--ink-muted)}.segment[aria-checked=true]{background:var(--accent-soft);color:var(--accent-soft-ink)}.accent-swatches{display:flex;gap:10px}.accent-swatch{width:32px;height:32px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line);background:var(--swatch);color:#fff;display:grid;place-items:center;padding:0}.accent-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--ink)}.pro-badge{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-soft-ink);font-size:12px;font-weight:600;vertical-align:middle}select:not(#\#){appearance:none;-webkit-appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 19px) 52%,calc(100% - 14px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer;transition:border-color .15s,box-shadow .15s}select:not(#\#):hover{border-color:var(--ink-faint)}select:not(#\#):focus-visible{outline:2px solid var(--accent);outline-offset:-1px}select:not(#\#):disabled{cursor:not-allowed;opacity:.6}select.add-to-group:not(#\#){padding-right:24px;background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%}.ai-connect{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ai-connect input{max-width:420px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;font:15px var(--font);background:var(--surface);color:var(--ink)}.all-inboxes .list-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px}.all-title{margin:0;font-size:18px;font-weight:600;color:var(--ink)}.inbox-chip{flex:0 0 auto;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px;padding:1px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent-soft-ink);font-size:12px;font-weight:500}.mailbox-row{position:relative}.mailbox-row:hover>button.mailbox .count,.mailbox-row:focus-within>button.mailbox .count{visibility:hidden}.rename-inbox{position:absolute;right:8px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .15s}.mailbox-row:hover .rename-inbox,.rename-inbox:focus-visible{opacity:1}@media(hover:none){.rename-inbox{opacity:.7}}.mailbox.renaming{background:var(--accent-soft)}.mailbox.renaming input{flex:1;min-width:0;height:26px;padding:0 8px;border:1px solid var(--accent);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-weight:500}.update-available{display:flex;flex-direction:column;gap:6px;padding:14px 16px;margin:4px 0 12px;border-radius:12px;background:var(--accent-soft);color:var(--accent-soft-ink)}.update-available .settings-help{color:inherit;margin:0}.update-available .settings-actions{margin-top:6px}.update-progress{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;margin:4px 0 12px;border-radius:12px;background:var(--surface-muted);font-weight:600}.update-progress small{font-weight:400;color:var(--ink-faint)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-top-color:var(--line);background:var(--accent)}}.check-row small{display:block}
