:root{--bg:#f6f7f6;--panel:#fff;--panel-2:#f1f3f2;--line:#e2e6e4;--line-strong:#cfd6d3;--text:#17201d;--text-2:#4b5753;--text-3:#7a8783;--accent:#0f766e;--accent-2:#0d9488;--accent-soft:#ccfbf1;--accent-text:#fff;--focus:#14b8a6;--unread:#0f766e;--danger:#b42318;--warn:#b54708;--ok:#067647;--chip:#eef2f1;--shadow:0 1px 2px #1018160f, 0 4px 16px #1018160f;--shadow-lg:0 12px 48px #1018162e;--radius:10px;--radius-sm:6px;--sidebar:248px;--list:420px;--row-pad:12px;--font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lane-priority:#0f766e;--lane-people:#2563eb;--lane-newsletters:#9333ea;--lane-notifications:#64748b;--lane-receipts:#ca8a04;--lane-spam:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1110;--panel:#111917;--panel-2:#16201e;--line:#22302d;--line-strong:#2f403c;--text:#e6edeb;--text-2:#a9b7b3;--text-3:#7a8a86;--accent:#2dd4bf;--accent-2:#5eead4;--accent-soft:#123a35;--accent-text:#04201c;--unread:#5eead4;--chip:#1b2725;--danger:#f97066;--warn:#fdb022;--ok:#47cd89;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040;--shadow-lg:0 12px 48px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1110;--panel:#111917;--panel-2:#16201e;--line:#22302d;--line-strong:#2f403c;--text:#e6edeb;--text-2:#a9b7b3;--text-3:#7a8a86;--accent:#2dd4bf;--accent-2:#5eead4;--accent-soft:#123a35;--accent-text:#04201c;--unread:#5eead4;--chip:#1b2725;--danger:#f97066;--warn:#fdb022;--ok:#47cd89;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040;--shadow-lg:0 12px 48px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-density=compact]{--row-pad:7px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:14px/1.45 var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--panel);height:34px;color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--panel-2)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn.primary:hover{filter:brightness(1.06)}.btn.danger{color:var(--danger)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--panel-2)}.btn.small{height:28px;padding:0 9px;font-size:13px}.btn.icon{width:34px;padding:0}.input,.select,.textarea{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--panel);width:100%;height:36px;color:var(--text);padding:0 10px}.textarea{resize:vertical;height:auto;padding:10px;line-height:1.5}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.kbd{text-align:center;min-width:20px;font:11.5px/1.5 var(--mono);color:var(--text-2);background:var(--chip);border:1px solid var(--line);border-radius:4px;padding:1px 6px;display:inline-block}.chip{background:var(--chip);height:22px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.lane-dot{background:var(--lane-color,var(--text-3));border-radius:50%;flex:none;width:8px;height:8px}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.row{align-items:center;gap:8px;display:flex}.grow{flex:1;min-width:0}.stack{flex-direction:column;gap:12px;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.empty{text-align:center;color:var(--text-2);padding:48px 24px}.empty h3{color:var(--text);margin:0 0 6px;font-size:16px}.app{grid-template-columns:var(--sidebar) var(--list) minmax(0, 1fr);grid-template-rows:100%;height:100dvh;display:grid}.sidebar{background:var(--panel-2);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 10px;display:flex;overflow-y:auto}.brand{align-items:center;gap:10px;padding:4px 8px 12px;font-size:16px;font-weight:700;display:flex}.brand img{width:26px;height:26px}.compose-btn{height:40px;margin:0 4px 10px}.nav-section{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:14px 8px 4px;font-size:11.5px;font-weight:600}.nav-item{border-radius:var(--radius-sm);width:100%;height:34px;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.nav-item:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.nav-item.active{background:var(--panel);color:var(--text);box-shadow:var(--shadow);font-weight:600}.nav-item .count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.nav-item .count.hot{color:var(--accent);font-weight:700}.nav-item svg{opacity:.8;flex:none}.sync-status{color:var(--text-3);align-items:center;gap:6px;margin-top:auto;padding:10px 8px 0;font-size:12px;display:flex}.dot{background:var(--ok);border-radius:50%;width:7px;height:7px}.dot.off{background:var(--warn)}.dot.busy{background:var(--accent);animation:1s infinite alternate pulse}@keyframes pulse{to{opacity:.3}}.list-pane{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;display:flex}.reader-pane{background:var(--bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.list-header{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 14px 10px;display:flex}.list-title{align-items:center;gap:8px;display:flex}.list-title h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:18px;font-weight:700;overflow:hidden}.list-hint{color:var(--text-3);margin:-2px 0 0;font-size:12.5px}.search{position:relative}.search .input{background:var(--panel-2);border-color:#0000;padding-left:32px}.search .input:focus{background:var(--panel)}.search svg{color:var(--text-3);position:absolute;top:10px;left:10px}.filters{flex-wrap:wrap;gap:6px;display:flex}.toggle-chip{border:1px solid var(--line-strong);height:26px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:12.5px}.toggle-chip.on{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}.bulkbar{background:var(--accent-soft);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 12px;display:flex}.thread-list{overscroll-behavior:contain;flex:1;overflow-y:auto}.thread-row{padding:var(--row-pad) 14px;border-bottom:1px solid var(--line);cursor:pointer;background:var(--panel);outline:none;grid-template-columns:22px minmax(0,1fr) auto;gap:2px 10px;display:grid;position:relative}.thread-row:hover{background:var(--panel-2)}.thread-row.focused{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--panel))}.thread-row.open{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.thread-row.selected{background:color-mix(in srgb, var(--accent) 14%, var(--panel))}.thread-row .check{width:16px;height:16px;accent-color:var(--accent);grid-row:1/span 3;align-self:start;margin-top:3px}.thread-row .who{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;align-items:center;gap:6px;font-weight:500;display:flex;overflow:hidden}.thread-row .when{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/3;font-size:12px}.thread-row .subject{text-overflow:ellipsis;white-space:nowrap;color:var(--text);grid-column:2/span 2;overflow:hidden}.thread-row .snippet{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);grid-column:2/span 2;font-size:13px;overflow:hidden}.thread-row.unread .who,.thread-row.unread .subject{font-weight:700}.thread-row.unread:before{content:"";left:6px;top:calc(var(--row-pad) + 6px);background:var(--unread);border-radius:50%;width:7px;height:7px;position:absolute}.thread-row .count-badge{color:var(--text-3);font-size:11.5px;font-weight:500}.thread-row .badges{color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.thread-row .quick{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);gap:2px;padding:2px;display:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (hover:hover){.thread-row:hover .quick{display:flex}.thread-row:hover .when{visibility:hidden}}.load-more{width:100%;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:14px;display:block}.reader-toolbar{border-bottom:1px solid var(--line);background:var(--panel);z-index:2;scrollbar-width:none;align-items:center;gap:4px;padding:8px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.reader-scroll{flex:1;overflow-y:auto}.reader-body{grid-template-columns:minmax(0,1fr) 280px;gap:16px;max-width:1180px;margin:0 auto;padding:18px;display:grid}.thread-subject{overflow-wrap:anywhere;margin:0 0 4px;font-size:21px;font-weight:700;line-height:1.3}.thread-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.message{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;overflow:hidden}.message-head{cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.avatar{color:#fff;background:var(--avatar,var(--accent));border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.message-head .from{white-space:nowrap;font-weight:600}.message-head .row{flex-wrap:wrap;row-gap:0}.message-head .addr{color:var(--text-3);font-size:12.5px}.message-head .to{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.message.collapsed .message-head{padding-bottom:12px}.message.collapsed .preview{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.privacy-bar{color:var(--text-2);background:var(--panel-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:flex}.privacy-bar .shield{color:var(--ok)}.mail-frame{background:#fff;border:0;width:100%;min-height:60px;display:block}.mail-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 16px 16px;font-size:14.5px;line-height:1.6}.mail-text .quoted{color:var(--text-3);border-left:3px solid var(--line-strong);margin:6px 0;padding-left:10px}.attachments{flex-wrap:wrap;gap:8px;padding:10px 14px 14px;display:flex}.attachment{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:260px;color:var(--text);background:var(--panel-2);align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:inline-flex}.attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side{flex-direction:column;gap:12px;display:flex}.side .card{padding:14px}.side h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:0 0 8px;font-size:12px}.lane-picker{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lane-picker button{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);cursor:pointer;height:32px;color:var(--text-2);align-items:center;gap:6px;padding:0 8px;font-size:13px;display:flex}.lane-picker button.on{border-color:var(--lane-color);color:var(--text);background:color-mix(in srgb, var(--lane-color) 10%, var(--panel));font-weight:600}.kv{grid-template-columns:auto 1fr;gap:4px 10px;font-size:13px;display:grid}.kv dt{color:var(--text-3)}.kv dd{overflow-wrap:anywhere;margin:0}.overlay{z-index:50;background:#080e0d73;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;animation:.12s ease-out fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.palette{background:var(--panel);width:min(640px,100%);box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:14px;overflow:hidden}.palette input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;width:100%;height:52px;padding:0 18px;font-size:16px}.palette ul{max-height:min(420px,60vh);margin:0;padding:6px;list-style:none;overflow-y:auto}.palette li{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.palette li.active{background:var(--accent-soft)}.palette li .group{color:var(--text-3);min-width:70px;font-size:11.5px}.palette li .title{flex:1;min-width:0}.palette .footer{border-top:1px solid var(--line);color:var(--text-3);gap:14px;padding:8px 14px;font-size:12px;display:flex}.composer{z-index:40;background:var(--panel);border:1px solid var(--line);width:min(760px,100vw - 48px);height:min(720px,88dvh);box-shadow:var(--shadow-lg);border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;right:24px}.composer.expanded{border-bottom:1px solid var(--line);border-radius:14px;width:auto;height:auto;inset:4vh 6vw}.composer-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.composer-head h3{flex:1;margin:0;font-size:14px}.field{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:42px;padding:4px 16px;display:flex}.field>label{width:56px;color:var(--text-3);flex:none;font-size:13px}.field input,.field select{background:0 0;border:0;outline:none;flex:1;min-width:120px;height:32px}.recipients{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex;position:relative}.recipient{background:var(--chip);border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 4px 0 9px;font-size:13px;display:inline-flex}.recipient.customer{background:color-mix(in srgb, var(--ok) 16%, var(--panel))}.recipient button{cursor:pointer;color:var(--text-3);background:0 0;border:0;padding:0 4px}.suggest{z-index:5;background:var(--panel);border:1px solid var(--line);min-width:300px;box-shadow:var(--shadow-lg);border-radius:8px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0}.suggest li{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.suggest li.active{background:var(--accent-soft)}.editor-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 10px;display:flex}.editor-tools .sep{background:var(--line);width:1px;height:20px;margin:0 6px}.seg{border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg button{cursor:pointer;height:28px;color:var(--text-2);background:0 0;border:0;padding:0 10px;font-size:12.5px}.seg button.on{background:var(--accent);color:var(--accent-text)}.editor{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.editor.split{grid-template-columns:1fr 1fr}.editor textarea{resize:none;width:100%;height:100%;font:14.5px/1.6 var(--font);background:0 0;border:0;outline:none;padding:14px 16px}.editor textarea.code{font:13px/1.55 var(--mono)}.editor .preview{border-left:1px solid var(--line);background:#fff;overflow:hidden}.editor .preview iframe{border:0;width:100%;height:100%}.composer-attachments{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:8px 16px;display:flex}.att-thumb{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;align-items:center;gap:6px;max-width:240px;padding:4px 8px 4px 4px;font-size:12.5px;display:flex;position:relative}.att-thumb img{object-fit:cover;border-radius:5px;width:36px;height:36px}.att-thumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.dropzone{background:color-mix(in srgb, var(--accent) 14%, transparent);border:2px dashed var(--accent);color:var(--accent);z-index:3;pointer-events:none;border-radius:14px;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.sheet{background:var(--panel);width:min(860px,100%);max-height:84vh;box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.sheet-head h3{flex:1;margin:0;font-size:15px}.sheet-body{padding:14px 16px;overflow-y:auto}.tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 12px;display:flex;overflow-x:auto}.tabs button{cursor:pointer;height:40px;color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px}.tabs button.on{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.photo{aspect-ratio:1;cursor:pointer;background:var(--panel-2);border:2px solid #0000;border-radius:8px;padding:0;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo.on{border-color:var(--accent)}.photo .tick{background:var(--accent);width:22px;height:22px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:6px;right:6px}.folder-tile{aspect-ratio:1;border:1px solid var(--line);background:var(--panel-2);cursor:pointer;text-align:center;overflow-wrap:anywhere;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:12.5px;display:flex}.help-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 28px;display:grid}.help-grid h4{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px}.help-grid div.k{justify-content:space-between;gap:10px;padding:3px 0;font-size:13px;display:flex}.toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;color:#f2f5f4;box-shadow:var(--shadow-lg);background:#17201d;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;animation:.16s ease-out rise;display:flex}.toast.error{background:#7a271a}.toast.success{background:#054f31}.toast button{color:#5eead4;cursor:pointer;background:0 0;border:0;font-weight:700}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.page{flex:1;overflow-y:auto}.page-inner{max-width:980px;margin:0 auto;padding:22px 20px 80px}.page h1{margin:0 0 4px;font-size:22px}.page .lede{color:var(--text-2);max-width:70ch;margin:0 0 18px}.sender-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:12px 14px;display:grid}.sender-row:last-child{border-bottom:0}.sender-row.focused{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--panel))}.sender-row .actions{flex-wrap:wrap;gap:4px;display:flex}.lane-btn{border:1px solid var(--line);background:var(--panel);cursor:pointer;height:30px;color:var(--text-2);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;display:inline-flex}.lane-btn:hover{border-color:var(--lane-color);color:var(--text)}.settings{grid-template-columns:200px minmax(0,1fr);gap:24px;display:grid}.settings-nav{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:0}.section{margin-bottom:26px}.section h2{margin:0 0 4px;font-size:16px}.section>p{color:var(--text-2);margin:0 0 12px;font-size:13.5px}.form-grid{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.form-grid label{color:var(--text-2);font-size:13px}.rule{margin-bottom:10px;padding:12px}.rule-line{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.rule-line .select,.rule-line .input{width:auto;height:32px}.rule-line .input.wide{flex:1;min-width:160px}pre.code{background:var(--panel-2);border:1px solid var(--line);font:12.5px/1.5 var(--mono);white-space:pre;border-radius:8px;max-height:360px;margin:0;padding:12px;overflow:auto}.switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.switch input{appearance:none;background:var(--line-strong);cursor:pointer;border-radius:999px;flex:none;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch input:checked{background:var(--accent)}.switch input:checked:after{transform:translate(14px)}table.simple{border-collapse:collapse;width:100%;font-size:13px}table.simple th,table.simple td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}table.simple th{color:var(--text-3);font-size:12px;font-weight:600}.banner{background:color-mix(in srgb, var(--warn) 12%, var(--panel));color:var(--text);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.banner.ok{background:color-mix(in srgb, var(--ok) 12%, var(--panel))}.login{place-items:center;min-height:100dvh;padding:16px;display:grid}.login form{flex-direction:column;gap:14px;width:min(380px,100%);padding:28px;display:flex}.login h1{align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.mobile-only{display:none!important}.bottom-nav,.fab{display:none}@media (max-width:1180px){.reader-body{grid-template-columns:minmax(0,1fr)}.side{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}}@media (max-width:1100px){:root{--list:360px}.reader-toolbar .label{display:none}.app{grid-template-columns:var(--list) minmax(0, 1fr)}.app.nav-open .sidebar{transform:translate(0)}.sidebar{z-index:45;width:280px;box-shadow:var(--shadow-lg);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.scrim{z-index:44;background:#080e0d66;position:fixed;inset:0}.tablet-up{display:inline-flex!important}.settings{grid-template-columns:1fr}.settings-nav{flex-direction:row;position:static;overflow-x:auto}}@media (min-width:1101px){.tablet-up{display:none!important}.scrim{display:none}}@media (max-width:720px){.app{padding-bottom:calc(56px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.app.reading .list-pane,.app:not(.reading) .reader-pane,.app.page-view .list-pane{display:none}.app.page-view .reader-pane{display:flex}.list-pane{border-right:0}.mobile-only{display:inline-flex!important}.reader-body{padding:12px 10px}.thread-subject{font-size:19px}.thread-row{grid-template-columns:0 minmax(0,1fr) auto;padding-left:18px}.thread-row .check{display:none}.bottom-nav{z-index:30;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--panel);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:var(--text-3);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex;position:relative}.bottom-nav button.on{color:var(--accent);font-weight:600}.bottom-nav .badge{background:var(--accent);min-width:16px;height:16px;color:var(--accent-text);border-radius:8px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:6px;left:calc(50% + 6px)}.fab{right:16px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:31;background:var(--accent);width:54px;height:54px;color:var(--accent-text);box-shadow:var(--shadow-lg);border:0;border-radius:16px;place-items:center;display:grid;position:fixed}.app.reading .fab{display:none}.composer,.composer.expanded{border:0;border-radius:0;width:auto;height:auto;inset:0}.field>label{width:44px}.editor.split{grid-template-columns:1fr}.editor.split .preview,.reader-toolbar .label{display:none}.reader-toolbar{gap:0;padding:6px}.side{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:4px}.form-grid label{margin-top:8px}.sender-row{grid-template-columns:1fr}.sender-row .actions{justify-content:flex-start}.overlay{align-items:stretch;padding:0}.palette,.sheet{border-radius:0;width:100%;max-height:none}.toasts{bottom:calc(76px + env(safe-area-inset-bottom))}.desktop-only{display:none!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app.page-view .reader-pane{grid-column:2/-1}@media (max-width:1100px){.app.page-view .reader-pane{grid-column:1/-1}}.page-head{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:10px;padding:12px 16px;display:flex}.page-head h1{flex:1;margin:0;font-size:18px}
