.mic{cursor:pointer;border:1px solid var(--line,#e9e6e0);background:var(--surface,#fff);width:34px;height:34px;color:var(--ink-2,#6b6862);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.mic:hover{border-color:var(--accent,#c15f3c);color:var(--accent,#c15f3c)}.mic.on{border-color:var(--accent,#c15f3c);background:var(--accent,#c15f3c);color:#fff}.mic-pulse{pointer-events:none;border:2px solid var(--accent,#c15f3c);border-radius:50%;animation:1.5s ease-out infinite mic-ring;position:absolute;inset:-3px}@keyframes mic-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.mic-pulse{opacity:.5;animation:none}}.rm-backdrop{z-index:200;background:#1f1e1d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rm{background:var(--surface,#fff);border:1px solid var(--line-2,#c4bfb6);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 24px 60px -22px #1f1e1d80}.rm-head{border-bottom:1px solid var(--line,#e9e6e0);color:var(--ink,#1f1e1d);align-items:center;gap:10px;padding:14px 16px;font-size:14.5px;display:flex}.rm-x{cursor:pointer;color:var(--ink-3,#97938c);background:0 0;border:none;margin-left:auto;padding:0 3px;font-size:21px;line-height:1}.rm-x:hover{color:var(--accent,#c15f3c)}.rm-hear{min-height:150px;max-height:300px;color:var(--ink,#1f1e1d);flex:auto;padding:16px;font-size:15.5px;line-height:1.6;overflow-y:auto}.rm-hear.live{background:color-mix(in srgb, var(--accent-soft,#f3e9e4) 45%, transparent)}.rm-ph{color:var(--ink-3,#97938c);font-size:14px}.rm-err{color:var(--danger,#a8453a);margin:0 16px 8px;font-size:13px}.rm-foot{border-top:1px solid var(--line,#e9e6e0);flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.rm-note{color:var(--ink-3,#97938c);font-size:12.5px}.rm-go{cursor:pointer;background:var(--accent,#c15f3c);color:#fff;border:none;border-radius:9px;margin-left:auto;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:500}.rm-go:disabled{opacity:.4;cursor:default}.rm-again{border:1px solid var(--line,#e9e6e0);background:var(--surface,#fff);color:var(--ink-2,#6b6862);cursor:pointer;border-radius:9px;padding:8px 12px;font-family:inherit;font-size:13px}.rm-list{flex:auto;margin:0;padding:8px;list-style:none;overflow-y:auto}.rm-list li{border-radius:9px}.rm-list li.off{opacity:.45}.rm-list label{cursor:pointer;align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.rm-list label:hover{background:var(--bg-2,#f5f4f1);border-radius:9px}.rm-list input{accent-color:var(--accent,#c15f3c);width:17px;height:17px;margin-top:3px}.rm-t{flex-direction:column;gap:3px;min-width:0;display:flex}.rm-title{color:var(--ink,#1f1e1d);font-size:14.5px;line-height:1.4}.rm-meta{align-items:center;gap:7px;display:flex}.rm-due,.rm-nodue,.rm-hi{border-radius:20px;padding:1px 7px;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.rm-due{background:var(--accent-soft,#f3e9e4);color:var(--accent,#c15f3c)}.rm-nodue{color:var(--ink-3,#97938c);border:1px solid var(--line,#e9e6e0)}.rm-hi{background:color-mix(in srgb, var(--danger,#a8453a) 14%, transparent);color:var(--danger,#a8453a)}.rm-note-t{color:var(--ink-3,#97938c);font-size:12.5px;line-height:1.45}.rm-empty{text-align:center;color:var(--ink-3,#97938c);padding:22px;font-size:14px}@media (width<=900px){.rm-backdrop{place-items:end stretch;padding:0}.rm{border-radius:16px 16px 0 0;max-width:none;max-height:92vh}.rm-hear{font-size:17px}.rm-go{padding:12px 18px;font-size:15px}}.tdv2-rambtn{cursor:pointer;color:var(--ink-2,#6b6862);background:var(--surface,#fff);border:1px solid var(--line,#e9e6e0);border-radius:8px;align-items:center;gap:6px;margin-right:8px;padding:7px 11px;font-family:inherit;font-size:13px;display:inline-flex}.tdv2-rambtn:hover:not(:disabled){border-color:var(--accent,#c15f3c);color:var(--accent,#c15f3c)}.tdv2-rambtn:disabled{opacity:.5;cursor:default}.tdv2-fab-mic{bottom:92px!important}@media (width>=769px){.tdv2-fab-mic{display:none}}@media (width<=560px){.tdv2-rambtn-label{display:none}}.tdv3-rambtn{cursor:pointer;width:100%;color:var(--ink-2,#6b6862);background:var(--surface,#fff);border:1px solid var(--line,#e9e6e0);border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0 0 8px;padding:8px 10px;font-family:inherit;font-size:13.5px;display:flex}.tdv3-rambtn:hover{border-color:var(--accent,#c15f3c);color:var(--accent,#c15f3c)}.bailey-hist-q{width:100%;font:inherit;color:var(--ink,#1f1e1d);background:var(--bg-2,#f5f4f1);border:1px solid #0000;border-radius:9px;margin:2px 0 8px;padding:7px 10px;font-size:13px}.bailey-hist-q:focus{background:var(--surface,#fff);border-color:var(--accent,#c15f3c);outline:none}.bailey-hist-row{align-items:stretch;display:flex;position:relative}.bailey-hist-row .bailey-hist-item{flex:1;min-width:0}.bailey-hist-acts{opacity:0;background:linear-gradient(90deg, transparent, var(--surface,#fff) 22%);gap:1px;padding-left:16px;transition:opacity .12s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.bailey-hist-row:hover .bailey-hist-acts,.bailey-hist-row:focus-within .bailey-hist-acts{opacity:1}.bailey-hist-acts button{cursor:pointer;width:28px;height:28px;color:var(--ink-3,#97938c);background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.bailey-hist-acts button.on{color:var(--accent,#c15f3c)}.bailey-hist-acts button.danger:hover{color:var(--danger,#a8453a)}.bailey-hist-acts button:hover{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d)}.bailey-hist-row.pinned .bailey-hist-title{font-weight:600}.bailey-hist-row.pinned{background:color-mix(in srgb, var(--accent,#c15f3c) 4%, transparent);border-radius:9px}.bailey-hist-rename{font:inherit;border:1px solid var(--accent,#c15f3c);background:var(--surface,#fff);color:var(--ink,#1f1e1d);border-radius:8px;flex:1;margin:2px 0;padding:7px 9px;font-size:13.5px}.bailey-hist-rename:focus{outline:none}.bailey-reveal{cursor:grab;z-index:2;position:relative}.bailey-reveal:active{cursor:grabbing}.bailey-reveal button,.bailey-who{cursor:pointer}.bailey-hist{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:100%;padding-bottom:6px;overflow-y:auto}.bailey-hist-item{border-radius:9px;padding:10px 8px}.bailey-hist-row+.bailey-hist-row{border-top:1px solid var(--line,#e9e6e0)}@media (hover:none){.bailey-hist-acts{opacity:.55;background:0 0;padding-left:4px;position:static;transform:none}.bailey-hist-row{align-items:center}}@media (hover:none),(width<=767px){.bailey-hist-acts{opacity:1;gap:2px}.bailey-hist-acts button{border-radius:11px;width:44px;height:44px}.bailey-hist-acts button svg{width:19px;height:19px}.bailey-hist-item{min-height:52px}.bailey-revealbtn{width:42px;height:42px}.bailey-revealbtn svg{width:20px;height:20px}.bailey-panel .bailey-reveal{height:48px}}.bailey-panel .bailey-reveal{border-bottom:1px solid var(--line,#e9e6e0);padding:0 6px 0 8px}.bailey-book svg,.bailey-new svg{display:block}.bailey-book.on{color:var(--accent,#c15f3c)}@media (width<=600px){.bailey-panel{animation:.22s cubic-bezier(.22,1,.36,1) both baileyRise}.bailey-panel.closing{pointer-events:none;animation:.2s ease-in both baileyFall}}@keyframes baileyRise{0%{opacity:0;transform:translateY(16px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes baileyFall{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(26px)}}@media (prefers-reduced-motion:reduce){.bailey-panel,.bailey-panel.closing{animation-duration:1ms}}.bailey-scrim{z-index:99998;-webkit-tap-highlight-color:transparent;background:#1f1e1d57;min-height:160vh;animation:.2s both baileyScrimIn;position:fixed;inset:-30vh -10vw}.bailey-scrim.closing{animation:.18s both baileyScrimOut}@keyframes baileyScrimIn{0%{opacity:0}to{opacity:1}}@keyframes baileyScrimOut{0%{opacity:1}to{opacity:0}}.bailey-panel.bailey-sheet{left:0;right:0;top:var(--bailey-top,0px);width:auto;max-width:none;height:var(--bailey-vh,100dvh);max-height:var(--bailey-vh,100dvh);min-height:0;box-shadow:none;background:var(--bg-app,#f5f0e8);border:0;border-radius:0;flex-direction:column;margin:0;animation:.24s cubic-bezier(.22,1,.36,1) both baileySheetIn;display:flex;position:fixed;overflow:hidden}.bailey-panel.bailey-sheet.closing{pointer-events:none;animation:.18s ease-in both baileySheetOut}@keyframes baileySheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes baileySheetOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.bailey-panel.bailey-sheet,.bailey-panel.bailey-sheet.closing,.bailey-scrim,.bailey-scrim.closing{animation-duration:1ms}}.bailey-panel.bailey-sheet .bailey-reveal,.bailey-panel.bailey-sheet.resting .bailey-reveal,.bailey-panel.bailey-sheet.talking .bailey-reveal{opacity:1;height:auto;min-height:56px;padding:6px 6px 6px 4px;padding-top:calc(6px + var(--bailey-sat,var(--sat,0px)));background:var(--bg-surface,#fff);border-bottom:1px solid var(--line,#e9e6e0);cursor:default;flex:none;align-items:center;gap:2px;display:flex;overflow:visible}.bailey-panel.bailey-sheet .bailey-reveal:active{cursor:default}.bailey-panel.bailey-sheet .bailey-revealbtn,.bailey-panel.bailey-sheet .bailey-close{width:44px;height:44px;color:var(--ink-2,#3f3f3f);cursor:pointer;font-size:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;line-height:1;display:grid}.bailey-panel.bailey-sheet .bailey-revealbtn svg,.bailey-panel.bailey-sheet .bailey-close svg{width:21px;height:21px;display:block}.bailey-panel.bailey-sheet .bailey-revealbtn:active,.bailey-panel.bailey-sheet .bailey-close:active{background:var(--stripe,#faf8f4)}.bailey-panel.bailey-sheet .bailey-book.on{color:var(--brand-primary,#d84923)}.bailey-panel.bailey-sheet .bailey-title{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1px;min-width:0;padding:0 4px;display:flex}.bailey-panel.bailey-sheet .bailey-title-n{letter-spacing:-.01em;color:var(--ink,#1f1f1f);font-size:16px;font-weight:600;line-height:1.15}.bailey-panel.bailey-sheet .bailey-who{letter-spacing:.01em;width:auto;max-width:100%;color:var(--ink-3,#5a5a5a);text-overflow:ellipsis;white-space:nowrap;text-align:center;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-family:DM Mono,ui-monospace,monospace;font-size:11px;line-height:1.2;overflow:hidden}.bailey-panel.bailey-sheet .bailey-msgs,.bailey-panel.bailey-sheet.resting .bailey-msgs,.bailey-panel.bailey-sheet.talking .bailey-msgs{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--bg-app,#f5f0e8);flex-direction:column;flex:auto;gap:10px;min-height:0;max-height:none;padding:14px 14px 6px;display:flex;overflow-y:auto}.bailey-panel.bailey-sheet .bailey-msgs:empty{display:flex}.bailey-panel.bailey-sheet .bailey-msg{border-radius:18px;max-width:86%;padding:10px 14px;font-size:15.5px;line-height:1.5}.bailey-panel.bailey-sheet .bailey-msg.user{background:var(--ink,#1f1f1f);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.bailey-panel.bailey-sheet .bailey-msg.bot{background:var(--bg-surface,#fff);color:var(--ink,#1f1f1f);border:1px solid var(--line,#e9e6e0);border-bottom-left-radius:6px;align-self:flex-start}.bailey-panel.bailey-sheet .bailey-typing{background:var(--bg-surface,#fff);align-self:flex-start}.bailey-panel.bailey-sheet .bailey-tool{color:var(--ink-3,#5a5a5a);padding:0 6px;font-size:12.5px}.bailey-panel.bailey-sheet .bailey-empty{text-align:center;color:var(--ink-3,#5a5a5a);max-width:300px;margin:auto;padding:24px 28px;font-size:15px;line-height:1.55}.bailey-panel.bailey-sheet .bailey-empty b{color:var(--ink,#1f1f1f);margin-bottom:6px;font-size:17px;font-weight:600;display:block}.bailey-panel.bailey-sheet .bailey-input-bar,.bailey-panel.bailey-sheet.resting .bailey-input-bar,.bailey-panel.bailey-sheet.talking .bailey-input-bar{margin:8px 10px calc(8px + var(--bailey-sab,var(--sab,0px)));border:1px solid var(--line,#e9e6e0);border-top:1px solid var(--line,#e9e6e0);box-shadow:none;background:var(--bg-surface,#fff);border-radius:22px;flex:none;grid-template-columns:auto 1fr auto auto;align-items:center;gap:4px 8px;padding:10px 10px 8px;display:grid}.bailey-panel.bailey-sheet .bailey-input{resize:none;width:100%;min-width:0;color:var(--ink,#1f1f1f);background:0 0;border:0;border-radius:0;outline:none;grid-area:1/1/auto/-1;max-height:148px;padding:2px 6px 4px;font-family:inherit;font-size:16px;line-height:1.45;overflow-y:auto}.bailey-panel.bailey-sheet .bailey-attach-btn{grid-area:2/1}.bailey-panel.bailey-sheet .bailey-input-bar .mic{grid-area:2/3}.bailey-panel.bailey-sheet .bailey-send{grid-area:2/4}.bailey-panel.bailey-sheet .bailey-input::placeholder{color:var(--ink-3,#5a5a5a)}.bailey-panel.bailey-sheet .bailey-attach-btn,.bailey-panel.bailey-sheet .bailey-input-bar .mic,.bailey-panel.bailey-sheet .bailey-send{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid}.bailey-panel.bailey-sheet .bailey-attach-btn,.bailey-panel.bailey-sheet .bailey-input-bar .mic{background:var(--stripe,#faf8f4);color:var(--ink-2,#3f3f3f);font-size:21px;line-height:1}.bailey-panel.bailey-sheet .bailey-input-bar .mic.on{background:var(--brand-primary,#d84923);color:#fff}.bailey-panel.bailey-sheet .bailey-send{background:var(--ink,#1f1f1f);color:#fff}.bailey-panel.bailey-sheet .bailey-send svg{width:18px;height:18px}.bailey-panel.bailey-sheet .bailey-send:disabled{opacity:.3}.bailey-panel.bailey-sheet .bailey-send:not(:disabled){background:var(--brand-primary,#d84923)}.bailey-panel.bailey-sheet .bailey-attachment-tray,.bailey-panel.bailey-sheet .bailey-pending,.bailey-panel.bailey-sheet .bailey-attach-note{background:var(--bg-surface,#fff);border-top:1px solid var(--line,#e9e6e0);border-bottom:0;flex:none}.bailey-panel.bailey-sheet .bailey-hist{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;max-height:none;padding:10px 12px calc(12px + var(--bailey-sab,var(--sab,0px)));background:var(--bg-app,#f5f0e8);flex:auto;overflow-y:auto}.bailey-panel.bailey-sheet .bailey-hist-q{background:var(--bg-surface,#fff);border:1px solid var(--line,#e9e6e0);border-radius:11px;margin-bottom:10px;padding:10px 13px;font-size:16px}.bailey-panel.bailey-sheet .bailey-hist-row{background:var(--bg-surface,#fff);border-radius:12px;margin-bottom:8px;padding-right:4px}.bailey-panel.bailey-sheet .bailey-hist-row+.bailey-hist-row{border-top:0}.bailey-panel.bailey-sheet .bailey-hist-item{min-height:56px;padding:12px 14px}.bailey-panel.bailey-sheet .bailey-hist-title{white-space:normal;font-size:15.5px}.bailey-panel.bailey-sheet .bailey-hist-meta{color:var(--ink-3,#5a5a5a);font-size:11.5px}.bailey-panel.bailey-sheet .bailey-hist-note{color:var(--ink-3,#5a5a5a);font-size:15px}.bailey-skirt{left:0;right:0;top:calc(var(--bailey-top,0px) + var(--bailey-vh,100dvh) - 1px);z-index:99999;background:var(--bg-app,#f5f0e8);pointer-events:none;height:60vh;position:fixed}body.bailey-open .mb{display:none}body.bailey-open{overflow:hidden}.bailey-pill{z-index:99990;right:20px;bottom:calc(var(--ask-h,0px) + 16px);height:36px;color:var(--ink,#1f1e1d);background:var(--surface,#fff);border:1px solid var(--line-2,#c4bfb6);cursor:pointer;border-radius:18px;align-items:center;gap:8px;padding:0 14px 0 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:fixed;box-shadow:0 6px 22px -10px #1f1e1d52}.bailey-pill:hover{border-color:var(--accent,#c15f3c)}.bailey-pill:focus-visible{outline:2px solid var(--accent,#c15f3c);outline-offset:2px}.bailey-pill-dot{background:var(--accent,#c15f3c);border-radius:50%;flex:none;width:8px;height:8px}.bailey-pill.writing .bailey-pill-dot{animation:1.4s ease-in-out infinite bailey-pill-breathe}@keyframes bailey-pill-breathe{0%,to{opacity:.35}50%{opacity:1}}.bailey-pill-p{color:var(--cc-ink-3,#5a5a5a);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.bailey-pill.strip{left:50%;right:auto;bottom:calc(10px + var(--sab,0px) + 68px);box-sizing:border-box;z-index:91;max-width:calc(100vw - 32px);height:32px;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.bailey-pill.writing .bailey-pill-dot{opacity:1;animation:none}}.bailey-msg.user.queued{opacity:.78;align-items:baseline;gap:8px;display:flex}.bailey-queued-tag{letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10px;font-weight:600}.bailey-queued-t{white-space:pre-wrap;flex:auto;min-width:0}.bailey-queued-x{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;flex:none;padding:0 2px;font-size:15px;line-height:1}.bailey-queued-x:hover{opacity:1}.rail{z-index:120;width:var(--rail-w,60px);background:0 0;border:0;flex-direction:column;align-items:center;padding:14px 0 12px;display:flex;position:fixed;top:0;bottom:0;left:0}.rail-stack{background:color-mix(in srgb, var(--surface,#fff) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:6px;display:flex;box-shadow:0 1px 2px #1f1e1d0a,0 10px 30px -22px #1f1e1d59}.rail-btn{cursor:pointer;width:38px;height:38px;color:var(--ink-2,#6b6862);background:0 0;border:none;border-radius:11px;place-items:center;transition:background .13s,color .13s;display:grid;position:relative}.rail-btn:hover{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d)}.rail-btn.active{color:var(--accent,#c15f3c)}.rail-btn.active:before{content:"";background:var(--accent,#c15f3c);border-radius:2px;width:2.5px;height:16px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.rail-btn.open{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d)}.rail-btn:focus-visible{outline:2px solid var(--accent,#c15f3c);outline-offset:2px}.rail-dot{background:var(--accent,#c15f3c);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface,#fff) 80%, transparent);border-radius:50%;position:absolute;top:7px;right:7px}.rail-tip{white-space:nowrap;pointer-events:none;color:var(--ink,#1f1e1d);background:color-mix(in srgb, var(--surface,#fff) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:5px 10px;font-size:12.5px;animation:.1s ease-out rail-tip-in;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 2px 10px -4px #1f1e1d4d}@keyframes rail-tip-in{0%{opacity:0;transform:translate(-3px,-50%)}}.rail-pop{background:color-mix(in srgb, var(--surface,#fff) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line,#e9e6e0);border-radius:14px;min-width:208px;max-height:calc(100dvh - 24px);padding:7px;animation:.12s ease-out rail-pop-in;position:absolute;top:14px;left:calc(100% + 8px);overflow-y:auto;box-shadow:0 18px 44px -22px #1f1e1d73}@keyframes rail-pop-in{0%{opacity:0;transform:translate(-5px)}}.rail-pop-h{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3,#97938c);padding:6px 9px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px}.rail-row{cursor:pointer;text-align:left;width:100%;color:var(--ink,#1f1e1d);box-sizing:border-box;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px 9px;font-family:inherit;font-size:13.5px;text-decoration:none;display:flex}.rail-row:hover{background:var(--bg-2,#f5f4f1)}.rail-row.on{color:var(--accent,#c15f3c);font-weight:600}.rail-b{background:var(--bg-2,#f5f4f1);color:var(--ink-3,#97938c);border-radius:20px;margin-left:auto;padding:1px 7px;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;font-style:normal}.rail-b.am{background:var(--accent-soft,#f3e9e4);color:var(--accent,#c15f3c)}.rail-b.gr{background:color-mix(in srgb, var(--gr,#41593a) 14%, transparent);color:var(--gr,#41593a)}.rail-foot{margin-top:auto;padding-top:10px}.rail-row-wrap{border-radius:9px;align-items:center;display:flex}.rail-row-wrap:hover,.rail-row-wrap:focus-within{background:var(--bg-2,#f5f4f1)}.rail-row-wrap .rail-row{flex:auto;min-width:0}.rail-row-wrap .rail-row:hover{background:0 0}.rail-act{cursor:pointer;width:26px;height:26px;color:var(--ink-3,#97938c);opacity:0;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin-right:4px;transition:opacity .12s,background .12s,color .12s;display:grid}.rail-row-wrap:hover .rail-act,.rail-row-wrap:focus-within .rail-act,.rail-act:focus-visible{opacity:1}.rail-act:hover{background:color-mix(in srgb, var(--surface,#fff) 60%, transparent);color:var(--accent,#c15f3c)}.rail-act:focus-visible{outline:2px solid var(--accent,#c15f3c);outline-offset:1px}.rail-pop-note{color:var(--ink-3,#97938c);border-top:1px solid var(--line,#e9e6e0);margin:4px 4px 2px;padding:6px 9px 2px;font-size:11px}@media (prefers-reduced-motion:reduce){.rail-tip,.rail-pop{animation:none}}@media (width<=767px){.rail{display:none}}.msheet-scrim{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f1e1d4d;animation:.16s ease-out msheet-fade;position:fixed;inset:0}.msheet{z-index:301;max-height:82dvh;padding:8px 10px calc(10px + var(--sab));background:color-mix(in srgb, var(--surface,#fff) 96%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);border-radius:20px 20px 0 0;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.25,1) msheet-up;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 50px -12px #1f1e1d66}@keyframes msheet-fade{0%{opacity:0}}@keyframes msheet-up{0%{transform:translateY(102%)}}.msheet-grab{background:var(--line-2,#c4bfb6);border-radius:4px;width:38px;height:4px;margin:2px auto 8px}.msheet-head{position:relative}.msheet-edit{cursor:pointer;min-height:40px;color:var(--ink-2,#6b6862);background:0 0;border:0;border-radius:10px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:500;position:absolute;top:-6px;right:2px}.msheet-edit:active{background:var(--bg-2,#f5f4f1)}.msheet-edit.on{color:var(--accent,#c15f3c);background:var(--accent-soft,#f3e9e4)}.msheet-hint{color:var(--ink-3,#97938c);background:var(--bg-2,#f5f4f1);border-radius:12px;margin:0 4px 8px;padding:8px 12px;font-size:13px;line-height:1.35}.msheet-row.editing{color:var(--ink,#1f1e1d)}.msheet-row.editing.sub{color:var(--ink-2,#6b6862)}.msheet-ec{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;font-size:19px;font-style:normal;line-height:1;display:grid}.msheet-ec.hide{background:color-mix(in srgb, var(--ink-3,#97938c) 16%, transparent);color:var(--ink-2,#6b6862)}.msheet-ec.restore{background:var(--accent-soft,#f3e9e4);color:var(--accent,#c15f3c)}.msheet-ec.lock{color:var(--line-2,#c4bfb6);font-size:15px}.msheet-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.msheet-row{cursor:pointer;text-align:left;width:100%;color:var(--ink,#1f1e1d);background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;min-height:50px;padding:12px;font-family:inherit;font-size:15.5px;display:flex}.msheet-row:active{background:var(--bg-2,#f5f4f1)}.msheet-row.on{color:var(--accent,#c15f3c);background:var(--accent-soft,#f3e9e4);font-weight:600}.msheet-row.head.here{color:var(--accent,#c15f3c)}.msheet-row.sub{min-height:44px;padding-left:45px;font-size:15px}.msheet-row em{background:var(--accent-soft,#f3e9e4);color:var(--accent,#c15f3c);border-radius:20px;margin-left:auto;padding:2px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:11.5px;font-style:normal}.msheet-caret{color:var(--ink-3,#97938c);margin-left:auto;font-size:15px;font-style:normal}.msheet-row em+.msheet-caret{margin-left:8px}.msheet-group.open{background:color-mix(in srgb, var(--bg-2,#f5f4f1) 55%, transparent);border-radius:12px;margin-bottom:4px}.msheet-acct{border-top:1px solid var(--line,#e9e6e0);margin-top:6px;padding-top:6px}.msheet-who{cursor:pointer;width:100%;color:var(--ink,#1f1e1d);background:0 0;border:0;align-items:center;gap:11px;min-height:48px;padding:10px 12px;font-family:inherit;font-size:15px;display:flex}.msheet-avatar{background:var(--accent,#c15f3c);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12.5px;font-weight:600;display:grid}.msheet-acctbody{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 12px 8px;display:flex}@media (prefers-reduced-motion:reduce){.msheet,.msheet-scrim{animation:none}}@media (width<=767px){.msheet-row{min-height:50px;font-size:16.5px}.msheet-row.sub{min-height:47px;font-size:16px}.msheet-row svg{width:21px;height:21px}.msheet-group{font-size:12px}.msheet-who{font-size:14.5px}.msheet-avatar{width:36px;height:36px;font-size:15px}}.rail-btn{text-decoration:none}.rail-newwin{opacity:.55;margin-top:6px}.rail-newwin:hover{opacity:1}.mb{z-index:90;left:50%;bottom:calc(10px + var(--sab));background:color-mix(in srgb, var(--surface,#fff) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border-radius:22px;align-items:center;gap:2px;padding:6px;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .18s;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 2px 6px #1f1e1d0f,0 14px 40px -16px #1f1e1d66}.mb.tucked{transform:translateX(-50%) translateY(calc(100% + 18px + var(--sab)));opacity:0;pointer-events:none}@media (width<=380px){.mb-item{width:45px}}@media (prefers-reduced-motion:reduce){.mb{transition:opacity .18s}}.mb-item{cursor:pointer;width:50px;height:48px;color:var(--ink-3,#97938c);background:0 0;border:0;border-radius:16px;place-items:center;transition:color .13s,background .13s;display:grid;position:relative}.mb-item svg{width:25px;height:25px}.mb-item.on{color:var(--ink,#1f1e1d);background:var(--bg-2,#f5f4f1)}.mb-item:active{transform:scale(.94)}.mb-dot{background:var(--accent,#c15f3c);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface,#fff) 88%, transparent);border-radius:50%;position:absolute;top:8px;right:10px}.mb-item.bailey{width:48px}.mb-b{background:var(--accent,#c15f3c);color:#fff;letter-spacing:.01em;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:600;display:grid}@media (width<=767px){.shell-v2 .main.main-v2{padding-bottom:calc(78px + var(--sab));background:var(--surface)}.shell-v2 .main.main-v2>.cc-sheet{border-top-color:#0000}.shell.shell-v2 .main.main-v2>.cc-sheet{padding-top:0}.shell.shell-v2 .main.main-v2>.cc-sheet>*{padding-top:calc(var(--sat) + var(--mtb-h,46px) + 6px)}.shell-v2 .main.main-v2 [style*="position: sticky"],.shell-v2 .main.main-v2 .sticky-top,.shell-v2 .main.main-v2 .tab-header{top:calc(var(--sat) + var(--mtb-h,46px))!important}.shell-v2 .main.main-v2:has(>.cc-sheet[data-tab=mail]){padding-bottom:calc(78px + var(--sab))}.shell-v2 .mail-shell{height:calc(100dvh - 96px - var(--sab))}.shell-v2.on-home .ws-ask{display:none}.shell-v2.on-home .ws-col{padding-bottom:calc(88px + var(--sab))}.tdm-tabbar,.dock-bottom{padding-bottom:calc(64px + var(--sab));transition:padding-bottom .22s cubic-bezier(.4,0,.2,1)}body.mb-tucked .tdm-tabbar,body.mb-tucked .dock-bottom{padding-bottom:var(--sab)}}@media (width>=768px){.mb{display:none}}@media (prefers-reduced-motion:reduce){.mb-item:active{transform:none}}:root{--mtb-h:46px}.mtb{z-index:95;height:calc(var(--mtb-h) + var(--sat));padding:var(--sat) 6px 0 6px;pointer-events:none;transition:-webkit-backdrop-filter var(--duration-fast,.15s) linear, backdrop-filter var(--duration-fast,.15s) linear;background:0 0;align-items:center;gap:4px;display:flex;position:fixed;inset:0 0 auto}.mtb.scrolled:before{content:"";height:var(--sat);pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:absolute;inset:0 0 auto}.mtb-btn{pointer-events:auto;cursor:pointer;width:44px;height:44px;color:var(--ink,#1f1e1d);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.mtb-btn svg{filter:drop-shadow(0 0 3px #fffffff2)drop-shadow(0 1px 2px #fffc)}.mtb-btn:active{opacity:.5}.mtb-spacer{flex:0 0 44px}.mtb-title{flex:auto}.mtb-right{flex:none;align-items:center;gap:2px;display:flex}.mtb-bell,.mtb-add{color:var(--ink-2,#6b6862)}.mtb-add{color:var(--ink,#1f1e1d)}.mtb-bell.has{color:#c0392b}.mtb-bell.has svg{fill:#c0392b;stroke:#c0392b}.mtb-bell.has svg path:last-child{fill:none;stroke:#c0392b}@media (width>=768px){.mtb{display:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mtb-btn svg{filter:drop-shadow(0 0 3px #000000f2)drop-shadow(0 1px 2px #000c)}}:root[data-theme=dark] .mtb-btn svg{filter:drop-shadow(0 0 3px #000000f2)drop-shadow(0 1px 2px #000c)}.qt-scrim{z-index:1000;padding:calc(env(safe-area-inset-top,0px) + 12px) 12px 12px;box-sizing:border-box;background:#1f1e1d52;justify-content:center;align-items:flex-start;animation:.12s ease-out qt-fade;display:flex;position:fixed;inset:0}@keyframes qt-fade{0%{opacity:0}to{opacity:1}}.qt-card{box-sizing:border-box;background:var(--surface,#fff);width:100%;max-width:520px;color:var(--ink,#1f1e1d);border-radius:14px;flex-direction:column;gap:10px;max-height:calc(100dvh - 24px);margin:0;padding:14px 14px 12px;display:flex;overflow-y:auto;box-shadow:0 18px 48px -18px #1f1e1d73}.qt-head{justify-content:space-between;align-items:center;display:flex}.qt-title{letter-spacing:-.005em;font-size:15px;font-weight:600}.qt-x{width:40px;height:40px;color:var(--cc-ink-3,#5a5a5a);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-8px -8px -8px 0;padding:0;display:grid}.qt-x:hover{color:var(--ink,#1f1e1d);background:var(--cc-hover,#1f1e1d0d)}.qt-write{align-items:flex-start;gap:8px;display:flex}.qt-text{box-sizing:border-box;resize:none;min-width:0;color:var(--ink,#1f1e1d);background:var(--surface,#fff);border:1px solid var(--line-2,#c4bfb6);border-radius:10px;flex:1;margin:0;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.45}.qt-text:focus{border-color:var(--accent,#c15f3c);outline:none}.qt-text::placeholder{color:var(--cc-ink-3,#5a5a5a)}.qt-write .mic{box-sizing:border-box;cursor:pointer;background:var(--surface,#fff);width:44px;height:44px;color:var(--cc-ink-2,#3f3f3f);border:1px solid var(--line,#e9e6e0);border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}.qt-write .mic:hover{border-color:var(--accent,#c15f3c);color:var(--accent,#c15f3c)}.qt-write .mic.on{border-color:var(--accent,#c15f3c);background:var(--accent,#c15f3c);color:#fff}.qt-write .mic-pulse{pointer-events:none;border:2px solid var(--accent,#c15f3c);border-radius:50%;animation:1.5s ease-out infinite qt-ring;position:absolute;inset:-3px}@keyframes qt-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.qt-row{flex-wrap:wrap;gap:6px;display:flex}.qt-chip{box-sizing:border-box;min-height:36px;font:inherit;color:var(--cc-ink-2,#3f3f3f);background:var(--cc-chip,#f3f1ec);cursor:pointer;border:0;border-radius:999px;margin:0;padding:0 13px;font-size:13.5px;line-height:1}.qt-chip:hover{color:var(--ink,#1f1e1d)}.qt-chip.on{background:var(--ink,#1f1e1d);color:var(--surface,#fff)}.qt-chip:disabled{cursor:default}.qt-chip:disabled:not(.on){opacity:.45}.qt-note{color:var(--cc-ink-3,#5a5a5a);font-size:13px}.qt-err{color:#b91c1c;font-size:13px}.qt-acts{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.qt-cancel,.qt-add{box-sizing:border-box;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin:0;padding:0 18px;font-size:14.5px;font-weight:500}.qt-cancel{color:var(--cc-ink-2,#3f3f3f);background:0 0}.qt-cancel:hover{background:var(--cc-hover,#1f1e1d0d)}.qt-add{background:var(--ink,#1f1e1d);color:var(--surface,#fff)}.qt-add:disabled{opacity:.35;cursor:default}@media (width>=768px){.qt-scrim{align-items:center;padding:24px}.qt-card{gap:12px;padding:18px 18px 14px}.qt-chip{min-height:32px}.qt-cancel,.qt-add{min-height:38px}}@media (prefers-reduced-motion:reduce){.qt-scrim{animation:none}.qt-write .mic-pulse{opacity:.5;animation:none}}.sct{z-index:88;right:14px;bottom:calc(78px + var(--sab));cursor:pointer;background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:40px;height:40px;color:var(--ink-2,#6b6862);border:0;border-radius:50%;place-items:center;animation:.16s ease-out sct-in;display:grid;position:fixed;box-shadow:0 2px 5px #1f1e1d12,0 10px 26px -12px #1f1e1d73}.sct:active{transform:scale(.92)}@keyframes sct-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sct{animation:none}.sct:active{transform:none}}@media (width>=768px){.sct{display:none}}.shell-v2 .st-btn,.shell-v2 .rv-pick-btn,.shell-v2 .rv-btn,.shell-v2 .sy-chip{background:var(--bg-2,#f5f4f1);color:var(--ink-2,#6b6862);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:500;transition:background .13s,color .13s}.shell-v2 .st-btn:hover,.shell-v2 .rv-pick-btn:hover,.shell-v2 .rv-btn:hover,.shell-v2 .sy-chip:hover{background:color-mix(in srgb, var(--ink,#1f1e1d) 7%, transparent);color:var(--ink,#1f1e1d)}.shell-v2 .st-btn.pin,.shell-v2 .st-btn.on,.shell-v2 .rv-pick-btn.on,.shell-v2 .sy-chip.on,.shell-v2 .sy-chip[aria-pressed=true]{background:var(--accent-soft,#f3e9e4);color:var(--accent,#c15f3c);font-weight:600}.shell-v2 .st-btn.ghost,.shell-v2 .rv-btn.ghost{color:var(--ink-3,#97938c);background:0 0}.shell-v2 .st-btn.ghost:hover,.shell-v2 .rv-btn.ghost:hover{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d)}.shell-v2 .st-btn:focus-visible,.shell-v2 .rv-pick-btn:focus-visible,.shell-v2 .sy-chip:focus-visible{outline:2px solid var(--accent,#c15f3c);outline-offset:2px}.shell-v2 .st-bar input[type=text],.shell-v2 .st-bar input[type=search],.shell-v2 .st-bar select,.shell-v2 .rv-bar input[type=text],.shell-v2 .rv-bar select,.shell-v2 .sy-bar input[type=text],.shell-v2 .sy-bar select{font:inherit;color:var(--ink,#1f1e1d);background:var(--bg-2,#f5f4f1);border:1px solid #0000;border-radius:9px;min-height:34px;padding:7px 11px;font-size:13px}.shell-v2 .st-bar input:focus,.shell-v2 .rv-bar input:focus,.shell-v2 .sy-bar input:focus{background:var(--surface,#fff);border-color:var(--accent,#c15f3c);outline:none}.shell-v2 .st-err,.shell-v2 .rv-err,.shell-v2 .sy-err{background:color-mix(in srgb, var(--danger,#a8453a) 8%, transparent);color:var(--danger,#a8453a);border:0;border-radius:9px;padding:11px 14px 11px 30px;font-size:13.5px;line-height:1.55;position:relative}.shell-v2 .st-err:before,.shell-v2 .rv-err:before,.shell-v2 .sy-err:before{content:"";background:var(--danger,#a8453a);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(7px + .775em);left:13px}.shell-v2 .st-note,.shell-v2 .sy-note{color:var(--ink-2,#6b6862);font-size:13px}.shell-v2 .st-empty,.shell-v2 .sy-empty,.shell-v2 .rv-empty{color:var(--ink-3,#97938c);padding:18px 2px;font-size:13.5px}.shell-v2 .st-h2,.shell-v2 .rv-h2,.shell-v2 .sy-h2{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3,#97938c);margin:26px 0 10px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.shell-v2 .st-t tbody tr:hover,.shell-v2 .rv-t tbody tr:hover,.shell-v2 .sy-t tbody tr:hover{background:color-mix(in srgb, var(--accent,#c15f3c) 4%, transparent)}.shell-v2 .st-t td,.shell-v2 .st-t th{font-variant-numeric:tabular-nums}.shell-v2 .rv-chip{background:var(--bg-2,#f5f4f1)}@media (width<=767px){.shell-v2 .st>.st-bar,.shell-v2 .rv-bar,.shell-v2 .sy-bar{scrollbar-width:none;flex-wrap:nowrap;margin-left:-14px;margin-right:-14px;padding:0 14px 2px;overflow-x:auto}.shell-v2 .st>.st-bar button{white-space:nowrap}.shell-v2 .st>.st-bar:has(.st-search){flex-wrap:wrap;margin-left:0;margin-right:0;padding:0;overflow-x:visible}.shell-v2 .st>.st-bar>button,.shell-v2 .st>.st-bar>select{flex:none}.shell-v2 .st-search{flex:180px;min-width:0}.shell-v2 .st-bar::-webkit-scrollbar{height:0}.shell-v2 .rv-bar::-webkit-scrollbar{height:0}.shell-v2 .sy-bar::-webkit-scrollbar{height:0}.shell-v2 .st-btn,.shell-v2 .rv-pick-btn,.shell-v2 .sy-chip{flex:none;min-height:44px}.shell-v2 .st-t:not(.pin),.shell-v2 .rv-t,.shell-v2 .sy-t{min-width:560px}.shell-v2 .st-t.pin{width:100%;min-width:0}.shell-v2 .st-tw,.shell-v2 .rv-tw,.shell-v2 .sy-tw{overflow-x:auto}}.shell-v2 .main.main-v2>.cc-sheet[data-tab=mail],.shell-v2 .main.main-v2>.cc-sheet[data-tab=emails],.shell-v2 .main.main-v2>.cc-sheet[data-tab=todos]{padding-left:calc(var(--rail-w,60px) + 14px);border-top:0;border-bottom:0}@media (width<=767px){.shell-v2 .main.main-v2>.cc-sheet[data-tab=mail],.shell-v2 .main.main-v2>.cc-sheet[data-tab=emails],.shell-v2 .main.main-v2>.cc-sheet[data-tab=todos]{padding-left:0}}.shell-v2 .mail-shell{height:calc(100dvh - var(--space-6) * 2)}.shell-v2 .main-v2:has(>.cc-sheet[data-tab=mail]){padding-top:var(--space-6);padding-bottom:var(--space-6)}.shell-v2 .drafts-actions{-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--line,#e9e6e0);background:0 0;margin-top:20px;position:static}.shell-v2 .drafts-actions-in{max-width:none;margin:0;padding:14px 0 4px}.shell-v2 .drafts-wrap{padding-bottom:24px}@media (width<=767px){.shell-v2 .drafts-actions{z-index:95;left:0;right:0;bottom:calc(10px + 60px + 10px + var(--sab));background:var(--surface,#fff);border-top:1px solid var(--line,#e9e6e0);border-bottom:1px solid var(--line,#e9e6e0);margin-top:0;position:fixed}.shell-v2 .drafts-actions-in{flex-wrap:wrap;gap:8px;padding:9px 12px}.shell-v2 .drafts-actions .btn{text-align:center;min-width:0;max-width:calc(50% - 4px);font-size:var(--d-ui,14px);white-space:nowrap;text-overflow:ellipsis;flex:calc(50% - 4px);padding:11px 6px;overflow:hidden}.shell-v2 .drafts-wrap{padding-bottom:168px}}.shell-v2 .drafts-rail{max-height:calc(100dvh - 96px)}.shell-v2 .drafts-bar{border-bottom:0;margin-bottom:10px;padding-bottom:4px}.shell-v2 .tv3-shell{box-shadow:none;background:0 0;border:0;border-radius:0}.shell-v2 .au2-wrap>:first-child,.shell-v2 .au2-head{border-top:0}.shell-v2 .cc-sheet>.st,.shell-v2 .cc-sheet>.rv,.shell-v2 .cc-sheet>.sy{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.shell-v2 .cc-sheet .btn,.shell-v2 .cc-sheet .btn-sm{border-radius:9px}.shell-v2 .cc-sheet .btn-gho,.shell-v2 .cc-sheet .btn-dan,.shell-v2 .cc-sheet .btn-tag,.shell-v2 .cc-sheet .btn-asr,.shell-v2 .cc-sheet .btn-amb{background:color-mix(in srgb, currentColor 9%, transparent);border-color:#0000}.shell-v2 .cc-sheet .btn-gho{background:var(--bg-2,#f5f4f1);color:var(--ink-2,#6b6862)}.shell-v2 .cc-sheet .btn-gho:hover{background:color-mix(in srgb, var(--ink,#1f1e1d) 8%, transparent);color:var(--ink,#1f1e1d)}.shell-v2 .cc-sheet .btn-icon,.shell-v2 .cc-sheet .tab-refresh,.shell-v2 .mail-back{background:var(--bg-2,#f5f4f1);color:var(--ink-2,#6b6862);border:0;border-radius:9px;min-width:30px;min-height:30px}.shell-v2 .cc-sheet .btn-icon:hover,.shell-v2 .cc-sheet .tab-refresh:hover,.shell-v2 .mail-back:hover{background:color-mix(in srgb, var(--ink,#1f1e1d) 9%, transparent);color:var(--ink,#1f1e1d)}.shell-v2 .cc-sheet .tog{background:var(--bg-2,#f5f4f1);border:0;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.shell-v2 .cc-sheet .tog-btn{color:var(--ink-2,#6b6862);background:0 0;border:0;border-radius:8px;padding:6px 13px}.shell-v2 .cc-sheet .tog-btn:hover{color:var(--ink,#1f1e1d)}.shell-v2 .cc-sheet .tog-btn.on,.shell-v2 .cc-sheet .tog-btn[aria-pressed=true]{background:var(--surface,#fff);color:var(--ink,#1f1e1d);font-weight:600;box-shadow:0 1px 2px #1f1e1d12}.shell-v2 .cc-sheet .fsel,.shell-v2 .cc-sheet .sop-search,.shell-v2 .cc-sheet .lead-field-input,.shell-v2 .cc-sheet .qlist-search,.shell-v2 .cc-sheet .xr-search{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d);border:1px solid #0000;border-radius:9px;height:auto;min-height:32px;padding:7px 11px}.shell-v2 .cc-sheet .fsel:focus,.shell-v2 .cc-sheet .sop-search:focus,.shell-v2 .cc-sheet .lead-field-input:focus,.shell-v2 .cc-sheet .qlist-search:focus,.shell-v2 .cc-sheet .xr-search:focus{background:var(--surface,#fff);border-color:var(--accent,#c15f3c);outline:none}.shell-v2 .cc-sheet .xr,.shell-v2 .cc-sheet .sb-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}.shell-v2 .cc-sheet .q-list-pane,.shell-v2 .cc-sheet .q-thread-pane{box-shadow:none;background:0 0;border:0;border-radius:0}.shell-v2 .cc-sheet .q-list-pane{border-right:1px solid var(--line,#e9e6e0)}.shell-v2 .adm-card{border:0;border-top:1px solid var(--line,#e9e6e0);background:0 0;border-radius:0;margin-bottom:0;padding:18px 0}.shell-v2 .adm-card:first-of-type{border-top:0}.shell-v2 .cc-sheet .xr button:not(.btn-pri),.shell-v2 .cc-sheet [class*=lead] button:not(.btn-pri){border-radius:9px}.shell-v2 .adm-input{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d);border:1px solid #0000;border-radius:9px}.shell-v2 .adm-input:focus{background:var(--surface,#fff);border-color:var(--accent,#c15f3c);outline:none}.shell-v2 .wsp-drop .rt-area,.shell-v2 .wsp-drop [contenteditable],.shell-v2 .drafts-drop .rt-area,.shell-v2 .drafts-drop [contenteditable],.shell-v2 .mail-reply .rt-area,.shell-v2 .mail-reply [contenteditable]{border-left:0;border-right:0;border-top:1px solid var(--line,#e9e6e0);border-bottom:1px solid var(--line,#e9e6e0);box-shadow:none;border-radius:0}.shell-v2 .wsp-drop.over .rt-area,.shell-v2 .drafts-drop.over .rt-area,.shell-v2 .wsp-drop [contenteditable]:focus,.shell-v2 .drafts-drop [contenteditable]:focus,.shell-v2 .mail-reply [contenteditable]:focus{border-top-color:#0000;border-bottom-color:var(--accent,#c15f3c);box-shadow:none}.shell-v2 .wsp-tools,.shell-v2 .drafts-tools,.shell-v2 .mail-actions{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:4px;display:flex;overflow-x:auto}.shell-v2 .wsp-tools::-webkit-scrollbar{height:0}.shell-v2 .drafts-tools::-webkit-scrollbar{height:0}.shell-v2 .wsp-tool,.shell-v2 .drafts-tool{min-width:32px;min-height:32px;color:var(--ink-2,#6b6862);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.shell-v2 .wsp-tool:hover,.shell-v2 .drafts-tool:hover{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d)}.shell-v2 .wsp-tool.on,.shell-v2 .drafts-tool.on{background:var(--accent-soft,#f3e9e4);color:var(--accent,#c15f3c)}.shell-v2 .wsp-tools .rt-bar,.shell-v2 .drafts-tools .rt-bar{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:2px;min-width:0;margin:0;padding:0;display:flex}.shell-v2 .wsp-tools .wsp-fmt:before,.shell-v2 .drafts-tools .drafts-fmt:before{content:"";background:var(--line,#e9e6e0);vertical-align:middle;width:1px;height:18px;margin:0 6px;display:inline-block}.shell-v2 .mail-abtn.icon{min-width:32px;min-height:32px;color:var(--ink-2,#6b6862);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.shell-v2 .mail-abtn.icon:hover{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d)}.shell-v2 .mail-abtn.icon.on{background:var(--accent-soft,#f3e9e4);color:var(--accent,#c15f3c)}.rt-more{letter-spacing:1px;font-size:15px;line-height:1}.rt-more.on{background:var(--accent-soft,#f3e9e4);color:var(--accent,#c15f3c)}.shell-v2 .wsp-quote.scrolls{max-height:46vh;overflow-y:auto}.shell-v2 .mn-shell{padding-left:calc(var(--rail-w,60px) + 14px);background:var(--surface,#fff);height:calc(100dvh - var(--space-6) * 2)}.shell-v2 .mn-list-pane,.shell-v2 .mn-edit-pane{box-shadow:none;background:0 0;border:0;border-radius:0}.shell-v2 .mn-list-pane{border-right:1px solid var(--line,#e9e6e0);padding-right:16px}.shell-v2 .mn-search{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d);border:1px solid #0000;border-radius:9px}.shell-v2 .mn-search:focus{background:var(--surface,#fff);border-color:var(--accent,#c15f3c);outline:none}.shell-v2 .mn-card{border-radius:9px}.shell-v2 .mn-card:hover{background:var(--bg-2,#f5f4f1)}.shell-v2 .mn-card.active{background:var(--accent-soft,#f3e9e4);border-left:2px solid var(--accent,#c15f3c);color:var(--accent,#c15f3c)}.shell-v2 .mn-region-h{color:var(--ink-3,#97938c);letter-spacing:.09em;font-weight:500}.shell-v2 .mn-sub,.shell-v2 .mn-card-sub,.shell-v2 .mn-empty{color:var(--ink-3,#97938c)}@media (width<=767px){.shell-v2 .mn-shell{padding-left:0}.shell-v2 .mn-list-pane{border-right:0;padding-right:0}.shell-v2 .cc-sheet p,.shell-v2 .cc-sheet h1,.shell-v2 .cc-sheet h2,.shell-v2 .cc-sheet h3,.shell-v2 .cc-sheet li,.shell-v2 [class$=-empty],.shell-v2 [class$=-note],.shell-v2 [class$=-hint],.shell-v2 [class$=-desc],.shell-v2 [class$=-subtitle],.shell-v2 [class$=-sub]{white-space:normal;overflow-wrap:anywhere;max-width:100%}.shell-v2 .cc-sheet table:not(.pin){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;display:block;overflow-x:auto}.shell-v2 .cc-sheet table:not(.pin) thead,.shell-v2 .cc-sheet table:not(.pin) tbody{width:100%;min-width:max-content;display:table}.shell-v2 .cc-sheet button,.shell-v2 .cc-sheet select,.shell-v2 .cc-sheet input[type=text],.shell-v2 .cc-sheet input[type=search],.shell-v2 .cc-sheet input[type=date]{min-height:44px}.shell-v2 .cc-sheet td button,.shell-v2 .cc-sheet .rt-bar button,.shell-v2 .cc-sheet .rt-sel{min-height:34px}.shell-v2 .cc-sheet{overflow-x:hidden}.shell-v2 .cc-sheet>*,.shell-v2 .cc-sheet>*>*,.shell-v2 .cc-sheet>*>*>*{min-width:0;max-width:100%}.shell-v2.on-home .ws-hi{padding-right:46px}.shell-v2 .main.main-v2>.cc-sheet[data-tab=mail],.shell-v2 .main.main-v2>.cc-sheet[data-tab=emails],.shell-v2 .main.main-v2>.cc-sheet[data-tab=todos]{padding-top:0}.shell-v2 .main.main-v2>.cc-sheet[data-tab=emails]{background:0 0;border:0}.shell-v2 .main-v2:has(>.cc-sheet[data-tab=emails]){background:var(--cth-wash)}.shell-v2 .main-v2 button,.shell-v2 .main-v2 select,.shell-v2 .main-v2 input:not([type=checkbox]):not([type=radio]){min-height:44px}.shell-v2 .main-v2 td button,.shell-v2 .main-v2 .rt-bar button,.shell-v2 .main-v2 .mb-item,.shell-v2 .main-v2 .rt-sel{min-height:34px}.shell-v2 .main-v2 .ga-inline,.shell-v2 .main-v2 .v2-inline{min-width:0;min-height:0}.shell-v2 .main-v2 .sy-chip,.shell-v2 .main-v2 .au-chip,.shell-v2 .main-v2 .au2-chip,.shell-v2 .main-v2 .au-ico,.shell-v2 .main-v2 .rv-chip,.shell-v2 .main-v2 .tab-refresh{min-width:44px}.shell-v2 .main-v2 .sy-chip,.shell-v2 .main-v2 .au2-chip,.shell-v2 .main-v2 .au-chip,.shell-v2 .main-v2 .rv-chip,.shell-v2 .main-v2 .xr-bar button,.shell-v2 .main-v2 .st>.st-bar>button{background:var(--bg-2,#f5f4f1);min-height:40px;box-shadow:none;border:1px solid #0000;border-radius:99px;padding:7px 13px;font-size:12.5px}.shell-v2 .main-v2 .sy-chip.on,.shell-v2 .main-v2 .au2-chip.on,.shell-v2 .main-v2 .au-chip.on,.shell-v2 .main-v2 .rv-chip.on,.shell-v2 .main-v2 .xr-bar button.on,.shell-v2 .main-v2 .st>.st-bar>button.on{background:var(--ink,#1f1e1d);color:#fff;border-color:#0000;font-weight:600}.shell-v2 .main-v2 select.sy-chip,.shell-v2 .main-v2 select.au2-chip{background:var(--paper,#fff);border-color:var(--line,#e9e6e0)}.shell-v2 .main-v2 button{min-width:44px}.shell-v2 .main-v2 td button,.shell-v2 .main-v2 .rt-bar button,.shell-v2 .main-v2 .mb-item{min-width:0}.shell-v2 .cc-sheet .fsel,.shell-v2 .cc-sheet .sop-search,.shell-v2 .cc-sheet .lead-field-input,.shell-v2 .cc-sheet .qlist-search,.shell-v2 .cc-sheet .xr-search{min-height:44px}.shell-v2 .cc-sheet .drafts-reply,.shell-v2 .cc-sheet .drafts-incoming{max-width:100vw}.shell-v2 .main-v2:has(>.cc-sheet[data-tab=emails]){padding-left:0;padding-right:0}.shell-v2 .main-v2>.cc-sheet[data-tab=emails]{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.shell-v2 .drafts-wrap{padding-left:0;padding-right:0}.shell-v2 .drafts-bar,.shell-v2 .drafts-head,.shell-v2 .drafts-subline,.shell-v2 .drafts-meta,.shell-v2 .drafts-claims{padding-left:16px;padding-right:16px}.shell-v2 .drafts-reply,.shell-v2 .drafts-incoming{width:auto;max-width:none;margin-left:0;margin-right:0}}body:not([data-cth-tab=workspace]) .wsp,body:not([data-cth-tab=workspace]) .wsp-scrim{display:none!important}.cw-layer{z-index:1000;pointer-events:none;position:fixed;inset:0}.cw{pointer-events:auto;background:var(--surface,#fff);border:1px solid var(--line,#e9e6e0);border-radius:12px;flex-direction:column;width:min(780px,95vw);height:min(680px,90vh);display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 6px #1f1e1d0f,0 24px 64px -20px #1f1e1d73}.cw-dragover{outline:2px dashed var(--accent,#c15f3c);outline-offset:-6px}.cw-drop{z-index:5;pointer-events:none;background:color-mix(in srgb, var(--surface,#fff) 78%, transparent);place-items:center;display:grid;position:absolute;inset:0}.cw-drop-inner{background:var(--accent,#c15f3c);color:#fff;letter-spacing:.01em;border-radius:999px;padding:12px 20px;font-size:13px;font-weight:600;box-shadow:0 8px 24px -8px #1f1e1d73}.cw-hd{border-bottom:1px solid var(--line,#e9e6e0);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.cw-hd:active{cursor:grabbing}.cw-title{letter-spacing:.01em;color:var(--ink,#1f1e1d);font-size:13.5px;font-weight:600}.cw-x{cursor:pointer;width:30px;height:30px;color:var(--ink-3,#97938c);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.cw-x:hover{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d)}@media (width<=767px){.cw{border:0;border-radius:0;width:100vw;height:100dvh;top:0!important;left:0!important}.cw-hd{cursor:default;padding-top:calc(var(--sat) + 11px)}}.cw-spacer{flex:auto}.cw-err{color:#a3341f;white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:12px;overflow:hidden}.cw-send{cursor:pointer;background:var(--accent,#c15f3c);color:#fff;font:inherit;border:0;border-radius:999px;flex:none;min-height:36px;padding:8px 20px;font-size:13px;font-weight:600}.cw-send:hover{filter:brightness(1.05)}.cw-send:disabled{opacity:.55;cursor:wait}.cw-pop{cursor:pointer;height:30px;color:var(--ink-2,#6b6862);background:0 0;border:0;border-radius:8px;flex:none;align-items:center;padding:0 9px 0 7px;display:inline-flex}.cw-pop-txt{margin-left:5px;font-size:12px}.cw-pop:hover{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d)}.cw-from{min-width:0;font:inherit;color:var(--ink,#1f1e1d);cursor:pointer;appearance:none;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:8px 0;font-size:13px}.cw-from:hover{color:var(--accent,#c15f3c)}.cw-from:focus-visible{outline:2px solid var(--accent,#c15f3c);outline-offset:2px;border-radius:4px}.cw-tools{border-bottom:1px solid var(--line-soft,#f0ece5);flex:none;align-items:center;gap:2px;padding:6px 12px;display:flex}.cw-tool{cursor:pointer;width:32px;height:32px;color:var(--ink-2,#6b6862);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.cw-tool svg{width:16px;height:16px}.cw-tool:hover{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d)}.cw-tool-sep{background:var(--line,#e9e6e0);width:1px;height:16px;margin:0 6px}.cw-confirm{z-index:5;background:#1f1e1d47;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.cw-confirm-box{background:var(--surface,#fff);border-radius:14px;width:100%;max-width:400px;padding:18px 18px 15px;box-shadow:0 12px 40px -12px #1f1e1d73}.cw-confirm-q{color:var(--ink,#1f1e1d);margin:0 0 14px;font-size:14.5px;line-height:1.45}.cw-confirm-acts{flex-wrap:nowrap;justify-content:flex-end;gap:8px;display:flex}.cw-confirm-acts button{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;min-height:40px;padding:9px 14px;font-size:13px}.cw-btn-ghost{color:var(--ink-2,#6b6862);background:0 0}.cw-btn-ghost:hover{background:var(--bg-2,#f5f4f1)}.cw-btn-quiet{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d)}.cw-btn-primary{background:var(--accent,#c15f3c);color:#fff;font-weight:600}.cmp-cc{flex-direction:column;gap:6px;margin:0 0 8px;display:flex}.cmp-ccrow{border:1px solid var(--line,#e9e6e0);background:var(--surface,#fff);border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px;min-height:32px;padding:3px 8px;display:flex}.cmp-cclabel{color:var(--ink-3,#97938c);min-width:26px;font-family:DM Mono,ui-monospace,monospace;font-size:11.5px}.cmp-ccrow input{min-width:120px;color:var(--ink,#1f1e1d);background:0 0;border:none;outline:none;flex:160px;padding:3px 0;font-family:inherit;font-size:13.5px}.cmp-ccinput{flex:150px;min-width:120px;display:flex;position:relative}.cmp-addr{color:var(--accent,#c15f3c);background:var(--accent-soft,#f3e9e4);border:1px solid color-mix(in srgb, var(--accent,#c15f3c) 34%, transparent);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.cmp-addr button{cursor:pointer;color:color-mix(in srgb, var(--accent,#c15f3c) 62%, transparent);background:0 0;border:none;padding:0 3px;font-size:14px;line-height:1}.cmp-addr button:hover{color:var(--accent,#c15f3c)}.cmp-sugg{z-index:30;background:var(--surface,#fff);border:1px solid var(--line-2,#c4bfb6);border-radius:8px;min-width:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:-8px;box-shadow:0 8px 24px -12px #1f1e1d59}.cmp-sugg li{margin:0}.cmp-sugg button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-direction:column;gap:1px;width:100%;padding:6px 9px;font-family:inherit;display:flex}.cmp-sugg button.on,.cmp-sugg button:hover{background:var(--accent-soft,#f3e9e4)}.cmp-sugg b{color:var(--ink,#1f1e1d);font-size:13px;font-weight:600}.cmp-sugg span{color:var(--ink-3,#97938c);font-family:DM Mono,ui-monospace,monospace;font-size:11.5px}.cmp-atts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cmp-att{color:var(--ink-2,#6b6862);background:var(--bg-2,#f5f4f1);border:1px solid var(--line,#e9e6e0);border-radius:20px;align-items:center;gap:6px;max-width:280px;padding:4px 6px 4px 11px;font-size:12.5px;display:inline-flex}.cmp-att i{color:var(--ink-3,#97938c);font-size:11px;font-style:normal}.cmp-att.pic{flex-direction:column;align-items:flex-start;gap:4px;max-width:220px}.cmp-att-thumb{object-fit:contain;background:var(--bg-2,#f5f4f1);border-radius:6px;max-width:200px;max-height:120px;display:block}.cmp-att-name{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;max-width:200px;display:inline-flex;overflow:hidden}.cmp-att button{cursor:pointer;color:var(--ink-3,#97938c);background:0 0;border:none;padding:0 4px;font-size:15px;line-height:1}.cmp-att button:hover{color:var(--accent,#c15f3c)}.rt{position:relative}.rt-bar{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:3px;padding:1px 0 3px;display:flex;overflow:auto visible}.rt-sel{color:var(--ink-2,#6b6862);background:var(--surface,#fff);border:1px solid var(--line,#e9e6e0);cursor:pointer;border-radius:7px;flex:none;max-width:84px;padding:4px;font-family:inherit;font-size:12.5px}.rt-sel:hover{border-color:var(--accent,#c15f3c);color:var(--accent,#c15f3c)}.rt-sel.narrow{max-width:58px}.rt-btn{min-width:26px;height:27px;color:var(--ink-2,#6b6862);background:var(--surface,#fff);border:1px solid var(--line,#e9e6e0);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:13px;line-height:1;display:inline-flex}.rt-btn.wide{padding:0 9px;font-size:12px}.rt-btn:hover{border-color:var(--accent,#c15f3c);color:var(--accent,#c15f3c)}.rt-sep{flex:none;width:5px}.rt-pick{display:inline-flex;position:relative}.rt-swatches{z-index:40;background:var(--surface,#fff);border:1px solid var(--line-2,#c4bfb6);border-radius:8px;grid-template-columns:repeat(4,22px);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 24px -12px #1f1e1d59}.rt-swatches button{cursor:pointer;border:1px solid var(--line-2,#c4bfb6);width:22px;height:22px;color:var(--ink-3,#97938c);border-radius:5px;font-size:12px}.rt-swatches button:hover{outline:2px solid var(--accent,#c15f3c);outline-offset:1px}.rt-body{border:1px solid var(--line,#e9e6e0);min-height:132px;max-height:340px;color:var(--ink,#1f1e1d);background:var(--surface,#fff);border-radius:8px;padding:11px 12px;font-family:inherit;font-size:14.5px;line-height:1.6;overflow-y:auto}.rt-body:focus{border-color:var(--accent,#c15f3c);outline:none}.rt-body:empty:before{content:attr(data-placeholder);color:var(--ink-3,#97938c);pointer-events:none}.rt-body.over{border-color:var(--accent,#c15f3c);box-shadow:0 0 0 3px var(--accent-soft,#f3e9e4)}.rt-body ul,.rt-body ol{margin:6px 0;padding-left:22px}.rt-body blockquote{border-left:2px solid var(--line-2,#c4bfb6);color:var(--ink-2,#6b6862);margin:6px 0;padding-left:11px}.rt-dropnote{pointer-events:none;background:color-mix(in srgb, var(--accent-soft,#f3e9e4) 82%, transparent);height:132px;color:var(--accent,#c15f3c);border-radius:8px;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;inset:auto 0 0}.rt-num{align-items:center;gap:2px;font-size:10px;display:inline-flex}.rt-btn svg{display:block}.ce-body{padding:18px 24px!important}.ce-body ul,.ce-body ol{margin:.4em 0 .6em;padding-left:1.7em}.ce-body li{margin:.15em 0}.ce-body h1,.ce-body h2,.ce-body h3,.ce-body h4{margin:.9em 0 .35em;line-height:1.3}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:40px;--leading-tight:1.1;--leading-snug:1.2;--leading-normal:1.4;--leading-relaxed:1.5;--leading-loose:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-wide:.05em;--tracking-normal:0;--neutral-50:#fafaf9;--neutral-100:#f5f5f4;--neutral-200:#e7e5e4;--neutral-300:#d6d3d1;--neutral-400:#a8a29e;--neutral-500:#78716c;--neutral-600:#57534e;--neutral-700:#44403c;--neutral-800:#292524;--neutral-900:#1c1917;--neutral-950:#0c0a09;--brand-primary:#d84923;--brand-primary-hover:#c13e1f;--brand-primary-active:#a93620;--brand-primary-50:#fbe9e3;--brand-primary-100:#f4c4b5;--brand-secondary:#41593a;--brand-secondary-hover:#36492f;--brand-secondary-50:#e8ede5;--success:#15803d;--success-50:#dcfce7;--warning:#b45309;--warning-50:#fef3c7;--danger:#b91c1c;--danger-50:#fee2e2;--info:#1d4ed8;--info-50:#dbeafe;--bg-app:#f5f0e8;--bg-surface:#fff;--bg-elevated:#fff;--bg-subtle:var(--neutral-100);--bg-emphasis:var(--neutral-200);--bg-inverse:var(--neutral-900);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--text-primary:#1f1f1f;--text-secondary:#3f3f3f;--text-muted:#5a5a5a;--text-disabled:var(--neutral-400);--text-on-brand:#fff;--text-on-inverse:#fff;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:24px;--space-8:32px;--space-9:48px;--space-10:64px;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--border-thin:1px;--border-medium:2px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 8px -2px #00000014, 0 2px 4px -2px #0000000f;--shadow-lg:0 12px 24px -6px #0000001f, 0 4px 8px -4px #00000014;--shadow-xl:0 24px 48px -12px #00000029;--shadow-focus:0 0 0 3px #d8492329;--duration-instant:.1s;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--ease-default:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:900;--z-modal:1000;--z-popover:1100;--z-toast:2000;--z-tooltip:3000;--header-h:50px;--sidebar-w:220px;--sidebar-w-rail:60px;--sidebar-w-hidden:0px;--row-h-compact:28px;--row-h-default:36px;--card-padding:16px;--card-padding-compact:12px}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.tabular-nums{font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums}.stack{flex-direction:column;display:flex}.stack-1{gap:var(--space-1)}.stack-2{gap:var(--space-2)}.stack-3{gap:var(--space-3)}.stack-4{gap:var(--space-4)}.stack-5{gap:var(--space-5)}.stack-6{gap:var(--space-6)}.cluster{flex-wrap:wrap;align-items:center;display:flex}.cluster-2{gap:var(--space-2)}.cluster-3{gap:var(--space-3)}.cluster-4{gap:var(--space-4)}.cluster-5{gap:var(--space-5)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-disabled{color:var(--text-disabled)}.text-brand{color:var(--brand-primary)}.text-xs{font-size:var(--text-xs);line-height:var(--leading-normal)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.text-base{font-size:var(--text-base);line-height:var(--leading-relaxed)}.text-md{font-size:var(--text-md);line-height:var(--leading-relaxed)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-normal)}.text-xl{font-size:var(--text-xl);line-height:var(--leading-snug)}.text-2xl{font-size:var(--text-2xl);line-height:var(--leading-snug)}.font-regular{font-weight:var(--weight-regular)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-ring:focus-visible{outline:var(--border-medium) solid var(--brand-primary);outline-offset:2px;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.shell-v2{--cc-sidebar-w:var(--rail-w,60px);--rail-w:60px}.shell-v2 .main-v2{box-sizing:border-box;width:100vw;max-width:none;padding:var(--space-6) 0;min-width:0;margin-left:0;overflow-x:hidden}@media (width<=768px){.shell-v2 .main-v2{width:100vw;padding:var(--space-5);margin-left:0}}.hdr-hamburger{color:inherit;font-size:var(--text-xl);padding:var(--space-2) var(--space-5);cursor:pointer;margin-right:var(--space-3);border-radius:var(--radius-sm);background:0 0;border:0}.hdr-hamburger:hover{background:#ffffff0f}.hdr-hamburger:focus-visible{outline:var(--border-medium) solid var(--brand-primary);outline-offset:2px}.shell-v2 .pg-title,.shell-v2 .pg-hdr .pg-title{color:var(--text-primary);line-height:var(--leading-snug);font-family:var(--font-sans)!important;font-size:var(--text-2xl)!important;font-weight:var(--weight-semibold)!important;letter-spacing:var(--tracking-normal)!important;text-transform:none!important}.shell-v2 .pg-desc{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1);line-height:var(--leading-normal)}.shell-v2 .pg-hdr{align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-7);flex-wrap:wrap;min-width:0}.shell-v2 .pg-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.cc-sidebar{top:var(--header-h,50px);width:var(--cc-sidebar-w);background:var(--bg-surface);border-right:var(--border-thin) solid var(--border-subtle);z-index:var(--z-sticky);font-family:var(--font-sans);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.cc-sidebar-mobile{transition:transform var(--duration-base) var(--ease-default);width:280px;box-shadow:var(--shadow-lg);z-index:var(--z-modal);transform:translate(-100%)}.cc-sidebar-mobile.cc-sidebar-open{transform:translate(0)}.cc-sidebar-backdrop{z-index:var(--z-overlay);cursor:pointer;background:#00000052;position:fixed;inset:0}.cc-sidebar-brand,.cc-sidebar-footer{padding:var(--space-5) var(--space-5);font-size:var(--text-xs);color:var(--text-muted)}.cc-sidebar-footer{border-top:var(--border-thin) solid var(--border-subtle);margin-top:auto}.cc-sidebar-nav{padding:var(--space-3) 0;flex:1}.cc-sidebar-group{margin-bottom:var(--space-3)}.cc-sidebar-group.standalone{padding-top:var(--space-3)}.cc-sidebar-group-toggle{width:100%;padding:var(--space-3) var(--space-5);text-align:left;font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);cursor:pointer;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);height:24px;transition:color var(--duration-fast) var(--ease-default);background:0 0;border:0;display:flex}.cc-sidebar-group-toggle:hover{color:var(--text-secondary)}.cc-sidebar-group-toggle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cc-sidebar-chev{transition:transform var(--duration-fast) var(--ease-default);color:var(--text-disabled);font-size:9px;display:inline-block}.cc-sidebar-chev.open{transform:rotate(90deg)}.cc-sidebar-items{margin:0;padding:0;list-style:none}.cc-sidebar-item{box-sizing:border-box;width:100%;height:var(--row-h-compact);padding:0 var(--space-5) 0 var(--space-7);text-align:left;font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);margin:0 var(--space-3);transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:0;min-width:0;text-decoration:none;display:flex;position:relative}.cc-sidebar-item:hover{background:var(--bg-subtle);color:var(--text-primary)}.cc-sidebar-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cc-sidebar-item.active{background:var(--brand-primary-50);color:var(--brand-primary-active);font-weight:var(--weight-medium)}.cc-sidebar-item.active:before{content:"";left:-3px;top:var(--space-2);bottom:var(--space-2);width:var(--border-medium);background:var(--brand-primary);border-radius:0 var(--radius-xs) var(--radius-xs) 0;position:absolute}.cc-sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cc-sidebar-star{font-size:var(--text-xs);color:var(--warning);margin-left:var(--space-2);flex-shrink:0}.cc-sidebar-collapse{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-sm);width:22px;height:22px;font-size:var(--text-base);color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);z-index:1;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.cc-sidebar-collapse:hover{background:var(--bg-subtle);color:var(--text-primary)}.cc-sidebar-collapse:focus-visible{box-shadow:var(--shadow-focus);outline:none}.shell-v2.shell-v2-sidebar-icon{--cc-sidebar-w:56px}.cc-sidebar-icon{padding-top:var(--space-7)}.cc-sidebar-icon .cc-sidebar-group-divider{height:0;margin:var(--space-3) var(--space-4);border-top:var(--border-thin) solid var(--border-subtle)}.cc-sidebar-icon .cc-sidebar-item{margin:2px var(--space-2);height:var(--row-h-compact);justify-content:center;padding:0}.cc-sidebar-icon .cc-sidebar-item.active:before{top:4px;bottom:4px;left:-2px}.cc-sidebar-item-abbrev{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.tbadge.tbadge-dot{border-radius:50%;width:8px;min-width:0;height:8px;padding:0;font-size:0;line-height:0;position:absolute;top:6px;right:6px}.shell-v2.shell-v2-sidebar-hidden{--cc-sidebar-w:0px}.cc-sidebar-peek{top:calc(var(--header-h,50px) + var(--space-4));z-index:40;background:color-mix(in srgb, var(--bg-surface) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);place-items:center;display:grid;position:fixed;left:9px}.cc-sidebar-peek:hover{border-color:var(--accent,#c15f3c);color:var(--accent,#c15f3c)}.workspace-grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid}.workspace-widget{grid-column:span var(--colspan,4);grid-row:span var(--rowspan,3);min-width:0;min-height:160px;padding:var(--card-padding);border-radius:var(--radius-lg);background:var(--bg-surface);border:var(--border-thin) solid var(--border-subtle);gap:var(--space-3);flex-direction:column;display:flex}.workspace-grid.editing .workspace-widget{border-style:dashed;border-color:var(--brand-primary-100);background:var(--brand-primary-50);cursor:grab}.workspace-placeholder{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted)}.workspace-widget-title{font-weight:var(--weight-semibold);font-size:var(--text-md);color:var(--text-primary);line-height:var(--leading-normal)}.workspace-widget-hint{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.workspace-widget-stub{font-size:var(--text-xs);color:var(--text-disabled);text-align:right;letter-spacing:var(--tracking-wide);font-family:var(--font-mono);margin-top:auto}@media (width<=768px){.workspace-grid .workspace-widget{grid-area:auto/span 12;min-height:0}}.cc-cmdk-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cc-cmdk-modal{background:var(--bg-surface);border-radius:var(--radius-lg);width:min(640px,92vw);box-shadow:var(--shadow-xl);font-family:var(--font-sans);border:var(--border-thin) solid var(--border-subtle);flex-direction:column;max-height:70vh;display:flex;overflow:hidden}.cc-cmdk-input-row{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:var(--border-thin) solid var(--border-subtle);display:flex}.cc-cmdk-prompt{font-size:var(--text-lg);color:var(--text-muted);font-family:var(--font-mono)}.cc-cmdk-input{font-family:inherit;font-size:var(--text-md);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;min-width:0}.cc-cmdk-input::placeholder{color:var(--text-muted)}.cc-cmdk-searching{font-size:var(--text-md);color:var(--text-muted)}.cc-cmdk-list{padding:var(--space-3) 0;flex:1;margin:0;list-style:none;overflow-y:auto}.cc-cmdk-empty{padding:var(--space-6);font-size:var(--text-sm);color:var(--text-muted)}.cc-cmdk-quick-hint{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-disabled)}.cc-cmdk-hit{padding:var(--space-4) var(--space-6);cursor:pointer;gap:var(--space-2) var(--space-5);transition:background-color var(--duration-instant) var(--ease-default);grid-template-columns:1fr auto;align-items:center;display:grid}.cc-cmdk-hit:hover,.cc-cmdk-hit.active{background:var(--bg-subtle)}.cc-cmdk-hit-title{font-size:var(--text-base);color:var(--text-primary);font-weight:var(--weight-medium)}.cc-cmdk-hit-subtitle{font-size:var(--text-sm);color:var(--text-secondary);grid-column:1}.cc-cmdk-hit-source{font-size:var(--text-xs);color:var(--text-disabled);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-family:var(--font-mono);grid-area:1/2/span 2}.cc-cmdk-footer{padding:var(--space-4) var(--space-6);border-top:var(--border-thin) solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted);gap:var(--space-6);font-family:var(--font-mono);display:flex}.cc-tour-backdrop{z-index:var(--z-modal);padding:var(--space-7);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cc-tour-modal{background:var(--bg-surface);border-radius:var(--radius-xl);width:min(440px,92vw);padding:var(--space-8) var(--space-8) var(--space-7);box-shadow:var(--shadow-xl);font-family:var(--font-sans)}.cc-tour-step{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cc-tour-title{margin:var(--space-4) 0 var(--space-5);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-normal)}.cc-tour-body{margin:0 0 var(--space-7);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.cc-tour-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.cc-tour-dots{margin-top:var(--space-6);gap:var(--space-3);justify-content:center;display:flex}.cc-tour-dot{border-radius:var(--radius-full);background:var(--neutral-300);width:6px;height:6px}.cc-tour-dot.active{background:var(--brand-primary)}.shell-v2 .ws-error-banner{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--danger-50);border:var(--border-thin) solid #b91c1c26;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--danger);display:flex}.shell-v2 .ws-slash-stub{margin-bottom:var(--space-5);padding:var(--space-4);background:var(--bg-subtle);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-md)}.shell-v2 .ws-slash-stub input{width:100%;height:32px;padding:0 var(--space-5);background:var(--bg-surface);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);cursor:not-allowed;opacity:.6;min-width:0}.shell-v2 .ws-foot-hint{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);gap:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);border-top:var(--border-thin) dashed var(--border-subtle);justify-content:center;align-items:center;display:flex}.tdv2-newbtn{align-items:center;gap:var(--space-3);padding:0 var(--space-5);background:var(--brand-primary);height:32px;color:var(--text-on-brand);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);border:0;flex-shrink:0;display:inline-flex}.tdv2-newbtn:hover{background:var(--brand-primary-hover)}.tdv2-newbtn:active{background:var(--brand-primary-active)}.tdv2-newbtn:disabled{opacity:.5;cursor:not-allowed}.tdv2-newbtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tdv2-newbtn .tdv2-newbtn-plus{font-size:var(--text-lg);line-height:1}.tdv2-newbtn .tdv2-kbd{color:#ffffffeb;border:var(--border-thin) solid #ffffff40;padding:1px var(--space-3);border-radius:var(--radius-xs);font-size:var(--text-xs);font-family:var(--font-mono);background:#fff3}.tdv2-fab{bottom:var(--space-6);right:var(--space-6);border-radius:var(--radius-full);background:var(--brand-primary);width:56px;height:56px;color:var(--text-on-brand);font-size:28px;font-weight:var(--weight-regular);box-shadow:var(--shadow-lg);cursor:pointer;z-index:var(--z-sticky);border:0;display:none;position:fixed}.tdv2-fab:hover{background:var(--brand-primary-hover)}.tdv2-fab:active{transform:scale(.96)}.tdv2-fab:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.tdv2-fab{justify-content:center;align-items:center;display:inline-flex;bottom:80px}}.shell-v2 .ws-grid{margin-top:var(--space-5)}.shell-v2 .ws-grid.editing .react-grid-item{outline:1px dashed var(--brand-primary);outline-offset:-2px}.shell-v2 .ws-grid-item{flex-direction:column;min-width:0;height:100%;display:flex}.shell-v2 .ws-widget-card{background:var(--bg-surface);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-md);height:100%;font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.shell-v2 .ws-widget-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-thin) solid var(--border-subtle);cursor:default;-webkit-user-select:none;user-select:none;display:flex}.shell-v2 .ws-grid.editing .ws-widget-head{cursor:grab}.shell-v2 .ws-widget-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-v2 .ws-widget-actions{gap:var(--space-2);flex-shrink:0;display:inline-flex}.shell-v2 .ws-widget-iconbtn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;font-size:var(--text-base);transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.shell-v2 .ws-widget-iconbtn:hover{background:var(--bg-subtle);color:var(--text-primary)}.shell-v2 .ws-widget-removebtn:hover{background:var(--danger-50,#fee2e2);color:var(--danger,#b91c1c)}.shell-v2 .ws-widget-body{min-height:0;padding:var(--space-3) var(--space-5);flex:1;overflow-y:auto}.shell-v2 .ws-widget-loading{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-5) 0;display:flex}.shell-v2 .ws-widget-spinner{border:2px solid var(--border-subtle);border-top-color:var(--brand-primary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ws-spin}@keyframes ws-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shell-v2 .ws-widget-spinner{animation:none}}.shell-v2 .ws-widget-error{gap:var(--space-3);color:var(--danger,#b91c1c);font-size:var(--text-sm);padding:var(--space-4) 0;flex-direction:column;display:flex}.shell-v2 .ws-widget-summary{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-3);font-family:var(--font-mono)}.shell-v2 .ws-widget-list{margin:0;padding:0;list-style:none}.shell-v2 .ws-widget-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-thin) solid var(--border-subtle);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);display:flex}.shell-v2 .ws-widget-row:last-child{border-bottom:0}.shell-v2 .ws-widget-row:hover{background:var(--bg-subtle)}.shell-v2 .ws-widget-row-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.shell-v2 .ws-row-dot-overdue{background:var(--danger,#b91c1c)}.shell-v2 .ws-row-dot-today{background:var(--brand-primary)}.shell-v2 .ws-row-dot-pending{background:var(--warning,#ca8a04)}.shell-v2 .ws-row-dot-meeting{background:var(--info,#2563eb)}.shell-v2 .ws-row-dot-priority-0{background:var(--text-muted)}.shell-v2 .ws-row-dot-priority-1{background:var(--info,#2563eb)}.shell-v2 .ws-row-dot-priority-2{background:var(--warning,#ca8a04)}.shell-v2 .ws-row-dot-priority-3{background:var(--danger,#b91c1c)}.shell-v2 .ws-row-dot-sev-info{background:var(--info,#2563eb)}.shell-v2 .ws-row-dot-sev-warn{background:var(--warning,#ca8a04)}.shell-v2 .ws-row-dot-sev-error{background:var(--danger,#b91c1c)}.shell-v2 .ws-widget-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--text-primary);flex:1;overflow:hidden}.shell-v2 .ws-widget-row-meta{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0}.shell-v2 .ws-row-meta-overdue{color:var(--danger,#b91c1c)}.shell-v2 .ws-widget-toolbar{gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--border-thin) solid var(--border-subtle);display:flex}.shell-v2 .ws-widget-pill{border:var(--border-thin) solid var(--border-subtle);padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;text-transform:capitalize;transition:all var(--duration-fast) var(--ease-default);background:0 0}.shell-v2 .ws-widget-pill:hover{color:var(--text-primary);border-color:var(--border-strong)}.shell-v2 .ws-widget-pill.active{background:var(--brand-primary);color:var(--text-on-brand,white);border-color:var(--brand-primary)}.shell-v2 .ws-widget-hint{font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-2) var(--space-5);border-top:var(--border-thin) solid var(--border-subtle);font-style:italic}.shell-v2 .ws-error-banner{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--danger-50,#fee2e2);color:var(--danger,#b91c1c);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-sm);display:flex}.shell-v2 .ws-add-popover{background:var(--bg-surface);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);box-shadow:var(--shadow-md,0 4px 12px #00000014);position:relative}.shell-v2 .ws-add-title{font-weight:var(--weight-semibold);font-size:var(--text-base);margin-bottom:var(--space-3)}.shell-v2 .ws-add-list{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.shell-v2 .ws-add-item{background:var(--bg-subtle);border:var(--border-thin) solid var(--border-subtle);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);font-family:var(--font-sans);color:var(--text-primary);transition:all var(--duration-fast) var(--ease-default)}.shell-v2 .ws-add-item:hover{background:var(--brand-primary-50,#fef3f2);border-color:var(--brand-primary)}.shell-v2 .ws-foot-hint{align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-3) 0;font-size:var(--text-xs);color:var(--text-muted);display:flex}.shell-v2 .react-grid-item{transition:none!important}.shell-v2 .react-grid-item.react-grid-placeholder{border:2px dashed var(--brand-primary);opacity:.4;border-radius:var(--radius-md);background:var(--brand-primary-50,#fef3f2)!important}.shell-v2 .react-resizable-handle{display:none}.shell-v2 .ws-grid.editing .react-resizable-handle{display:block}@media (width<=768px){.shell-v2 .react-resizable-handle{display:none!important}.shell-v2 .ws-grid.editing .ws-widget-head{cursor:default}}.shell-v2 .emails-tab{height:calc(100vh - var(--header-h,50px) - 40px);flex-direction:column;min-height:0;display:flex}.shell-v2 .emails-tab-head{align-items:center;gap:var(--space-3);padding:0 0 var(--space-3) 0;display:flex}.shell-v2 .emails-tab-title{align-items:center;gap:var(--space-3);display:flex}.shell-v2 .emails-three-pane{gap:var(--space-4);flex:1;grid-template-columns:minmax(0,240px) minmax(0,360px) minmax(380px,1fr);min-width:0;min-height:0;display:grid}.shell-v2 .emails-three-pane.sidebar-collapsed{grid-template-columns:minmax(0,360px) minmax(380px,1fr)}@media (width<=1280px){.shell-v2 .emails-three-pane{grid-template-columns:minmax(0,220px) minmax(0,320px) minmax(380px,1fr)}}@media (width<=1100px){.shell-v2 .emails-three-pane{grid-template-columns:minmax(0,200px) minmax(0,280px) minmax(360px,1fr)}}@media (width<=900px){.shell-v2 .emails-three-pane,.shell-v2 .emails-three-pane.sidebar-collapsed{grid-template-columns:1fr}.shell-v2 .emails-three-pane>.emails-pane-sidebar{display:none}.shell-v2 .emails-three-pane>.emails-pane-list,.shell-v2 .emails-three-pane>.emails-pane-detail{max-height:50vh;overflow-y:auto}}.shell-v2 .emails-pane{background:var(--bg-surface);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.shell-v2 .emails-sidebar{height:100%;font-family:var(--font-sans);overflow-y:auto}.shell-v2 .emails-sidebar-head{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);padding:var(--space-4) var(--space-4) var(--space-3)}.shell-v2 .emails-sidebar-list,.shell-v2 .emails-folder-list{margin:0;padding:0;list-style:none}.shell-v2 .emails-mailbox-row{width:100%;padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);text-align:left;background:0 0;border:0;display:flex}.shell-v2 .emails-mailbox-row.active{background:var(--brand-primary-50,#fef3f2);color:var(--brand-primary-active,var(--brand-primary))}.shell-v2 .emails-mailbox-chev{width:12px;color:var(--text-muted);flex-shrink:0;font-size:10px}.shell-v2 .emails-mailbox-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-v2 .emails-mailbox-tag{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono);margin-left:var(--space-2)}.shell-v2 .emails-folder-row{width:100%;padding:var(--space-2) var(--space-4) var(--space-2) calc(var(--space-4) + 16px);align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-default);background:0 0;border:0;font-family:inherit;display:flex}.shell-v2 .emails-folder-row:hover{background:var(--bg-subtle);color:var(--text-primary)}.shell-v2 .emails-folder-row.active{background:var(--brand-primary-50,#fef3f2);color:var(--brand-primary-active,var(--brand-primary));font-weight:var(--weight-medium)}.shell-v2 .emails-folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-v2 .emails-folder-loading,.shell-v2 .emails-folder-empty{padding:var(--space-2) var(--space-5);font-size:var(--text-xs);color:var(--text-muted)}.shell-v2 .emails-folder-error{padding:var(--space-2) var(--space-5);font-size:var(--text-xs);color:var(--danger,#b91c1c)}.shell-v2 .emails-unread-badge{background:var(--brand-primary);color:var(--text-on-brand,white);font-size:10px;font-family:var(--font-mono);border-radius:var(--radius-pill);flex-shrink:0;padding:1px 6px}.shell-v2 .emails-msglist{flex-direction:column;height:100%;min-height:0;display:flex}.shell-v2 .emails-msglist-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-thin) solid var(--border-subtle);display:flex}.shell-v2 .emails-msglist-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-v2 .emails-msglist-search{background:var(--bg-subtle);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-sm);padding:4px var(--space-3);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--text-primary);width:180px;max-width:50%}.shell-v2 .emails-msglist-search:focus{box-shadow:var(--shadow-focus);outline:none}.shell-v2 .emails-filter-pills{gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:var(--border-thin) solid var(--border-subtle);flex-wrap:wrap;align-items:center;display:flex}.shell-v2 .emails-pill{border:var(--border-thin) solid var(--border-subtle);padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-default);background:0 0}.shell-v2 .emails-pill:hover{color:var(--text-primary);border-color:var(--border-strong)}.shell-v2 .emails-pill.active{background:var(--brand-primary);color:var(--text-on-brand,white);border-color:var(--brand-primary)}.shell-v2 .emails-pill-clear{color:var(--text-muted)}.shell-v2 .emails-filter-input{background:var(--bg-subtle);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px var(--space-3);font-size:var(--text-xs);font-family:var(--font-sans);width:140px}.shell-v2 .emails-msglist-body{flex:1;min-height:0;overflow-y:auto}.shell-v2 .emails-msglist-loading,.shell-v2 .emails-msglist-empty,.shell-v2 .emails-msglist-empty-state,.shell-v2 .emails-detail-empty,.shell-v2 .emails-detail-loading,.shell-v2 .emails-no-access{padding:var(--space-7) var(--space-5);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.shell-v2 .emails-msglist-error,.shell-v2 .emails-detail-error{padding:var(--space-5);color:var(--danger,#b91c1c);font-size:var(--text-sm);gap:var(--space-3);flex-direction:column;display:flex}.shell-v2 .emails-empty-title{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary);margin-bottom:var(--space-2)}.shell-v2 .emails-empty-msg{font-size:var(--text-sm);color:var(--text-muted)}.shell-v2 .emails-msglist-rows{margin:0;padding:0;list-style:none}.shell-v2 .emails-msglist-row{border:0;border-bottom:var(--border-thin) solid var(--border-subtle);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-default);background:0 0;flex-direction:column;gap:2px;font-family:inherit;display:flex}.shell-v2 .emails-msglist-row:hover{background:var(--bg-subtle)}.shell-v2 .emails-msglist-row.active{background:var(--brand-primary-50,#fef3f2)}.shell-v2 .emails-msglist-row.unread .emails-msg-from,.shell-v2 .emails-msglist-row.unread .emails-msg-subject{font-weight:var(--weight-semibold)}.shell-v2 .emails-msg-meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.shell-v2 .emails-msg-from{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-v2 .emails-msg-time{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0}.shell-v2 .emails-msg-subject{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-v2 .emails-msg-preview{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-v2 .emails-msg-badges{gap:var(--space-2);margin-top:2px;display:flex}.shell-v2 .emails-badge{border-radius:var(--radius-sm);font-size:10px;font-family:var(--font-mono);padding:1px 6px}.shell-v2 .emails-badge-draft{color:#1d4ed8;background:#3b82f61a}.shell-v2 .emails-badge-att{background:var(--bg-subtle);color:var(--text-muted)}.shell-v2 .emails-detail{flex-direction:column;height:100%;min-height:0;display:flex}.shell-v2 .emails-detail-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--border-thin) solid var(--border-subtle);display:flex}.shell-v2 .emails-detail-subject{min-width:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.shell-v2 .emails-detail-draft{border-bottom:var(--border-thin) solid var(--border-subtle);padding:var(--space-3);background:var(--bg-subtle)}.shell-v2 .emails-detail-draft-banner{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.shell-v2 .emails-detail-draft-meta{font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.shell-v2 .emails-detail-thread{min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}.shell-v2 .emails-thread-msg{background:var(--bg-surface);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-3);overflow:hidden}.shell-v2 .emails-thread-msg-head{cursor:pointer;padding:var(--space-3) var(--space-4);background:var(--bg-subtle);border-bottom:var(--border-thin) solid var(--border-subtle);flex-direction:column;gap:2px;list-style:none;display:flex}.shell-v2 .emails-thread-msg-head::-webkit-details-marker{display:none}.shell-v2 .emails-thread-msg-from{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.shell-v2 .emails-thread-msg-meta{font-size:var(--text-xs);color:var(--text-muted);gap:var(--space-3);flex-wrap:wrap;display:flex}.shell-v2 .emails-thread-msg-date{font-family:var(--font-mono)}.shell-v2 .emails-thread-msg-body{padding:var(--space-4)}.shell-v2 .emails-thread-msg-text{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;line-height:var(--leading-normal);min-width:0;max-width:720px;margin:0}.shell-v2 .emails-thread-msg-body,.shell-v2 .emails-thread-msg,.shell-v2 .emails-thread-msg-head,.shell-v2 .emails-detail-thread,.shell-v2 .emails-detail{min-width:0}.shell-v2 .emails-detail-head-main{min-width:0;overflow:hidden}.shell-v2 .emails-detail-subject{overflow-wrap:anywhere}.shell-v2 .emails-thread-msg-att{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-3);font-style:italic}.shell-v2 .emails-mailbox-row{padding:6px var(--space-4);min-height:32px;font-weight:var(--weight-medium);position:relative}.shell-v2 .emails-mailbox-row:hover{background:var(--bg-subtle)}.shell-v2 .emails-mailbox-row.active{background:var(--brand-primary-50);color:var(--brand-primary-active);font-weight:var(--weight-semibold)}.shell-v2 .emails-mailbox-tag{font-family:var(--font-mono);font-size:9px;font-weight:var(--weight-medium);background:var(--neutral-200);color:var(--text-secondary);border-radius:var(--radius-xs);letter-spacing:.04em;margin-left:var(--space-2);flex-shrink:0;padding:1px 5px}.shell-v2 .emails-mailbox-row.active .emails-mailbox-tag{color:var(--brand-primary-active);background:#d8492326}.shell-v2 .emails-mailbox-badge-slot,.shell-v2 .emails-folder-badge-slot{flex-shrink:0;justify-content:flex-end;min-width:28px;display:flex}.shell-v2 .emails-folder-row{padding:5px var(--space-4) 5px calc(var(--space-4) + 18px);min-height:28px;position:relative}.shell-v2 .emails-msglist-row{gap:var(--space-3);padding:10px var(--space-4) 10px var(--space-4);grid-template-columns:8px auto minmax(0,1fr);align-items:flex-start;display:grid;position:relative}.shell-v2 .emails-msglist-row.active .emails-msg-from,.shell-v2 .emails-msglist-row.active .emails-msg-subject{color:var(--text-primary)}.shell-v2 .emails-msglist-row-bullet{width:8px;height:8px;transition:background var(--duration-fast) var(--ease-default);background:0 0;border-radius:50%;margin-top:14px}.shell-v2 .emails-msglist-row.unread .emails-msglist-row-bullet{background:var(--brand-primary)}.shell-v2 .emails-msglist-row-avatar{margin-top:2px}.shell-v2 .emails-msglist-row-body{flex-direction:column;gap:2px;min-width:0;display:flex}.shell-v2 .emails-msg-from{font-weight:var(--weight-medium)}.shell-v2 .emails-msglist-row.unread .emails-msg-from,.shell-v2 .emails-msglist-row.unread .emails-msg-subject{font-weight:var(--weight-semibold);color:var(--text-primary)}.shell-v2 .emails-msg-thread-count{font-weight:var(--weight-regular);color:var(--text-muted)}.shell-v2 .emails-detail-head{padding:var(--space-4) var(--space-5);align-items:flex-start;gap:var(--space-4)}.shell-v2 .emails-detail-head-main{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.shell-v2 .emails-detail-subject{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-snug);white-space:normal;text-overflow:clip;margin:0;overflow:visible}.shell-v2 .emails-detail-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.shell-v2 .emails-detail-meta-from{color:var(--text-secondary);font-weight:var(--weight-medium)}.shell-v2 .emails-detail-meta-time,.shell-v2 .emails-detail-meta-mailbox{font-family:var(--font-mono)}.shell-v2 .emails-detail-meta-sep{opacity:.5}.shell-v2 .emails-detail-actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.shell-v2 .emails-action-btn{background:var(--bg-surface);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-sm);padding:5px var(--space-3);font-size:var(--text-xs);font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-default)}.shell-v2 .emails-action-btn:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-primary)}.shell-v2 .emails-action-btn:disabled{opacity:.45;cursor:not-allowed;background:var(--bg-subtle)}.shell-v2 .emails-detail-thread{padding:var(--space-5) var(--space-5)}.shell-v2 .emails-thread-msg-text{max-width:720px;line-height:var(--leading-relaxed)}.shell-v2 .emails-thread-msg-head{align-items:flex-start}.shell-v2 .emails-thread-msg-from{font-weight:var(--weight-semibold)}.shell-v2 .emails-sidebar-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.shell-v2 .emails-sidebar-autocollapse{font-size:10px;font-weight:var(--weight-regular);text-transform:none;letter-spacing:0;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:flex}.shell-v2 .emails-sidebar-autocollapse input[type=checkbox]{cursor:pointer;width:12px;height:12px;accent-color:var(--brand-primary);margin:0}.shell-v2 .emails-mailbox-chev{transition:transform var(--duration-fast) var(--ease-default);display:inline-block;transform:rotate(0)}.shell-v2 .emails-mailbox-chev.open{transform:rotate(90deg)}.shell-v2 .emails-folder-list{animation:emails-folder-fade var(--duration-base) var(--ease-default)}@keyframes emails-folder-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.shell-v2 .emails-folder-list{animation:none}}.shell-v2 .emails-tab-mobile{height:100dvh;padding-top:var(--sat);padding-bottom:var(--sab);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);flex-direction:column;display:flex}.shell-v2 .emails-mobile-bar{z-index:var(--z-sticky,200);align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);background:var(--bg-surface);border-bottom:var(--border-thin) solid var(--border-subtle);display:flex;position:sticky;top:0}.shell-v2 .emails-mobile-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.shell-v2 .emails-mobile-back{padding:8px var(--space-3) 8px var(--space-2);font-family:var(--font-sans);font-size:var(--text-md);color:var(--brand-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;min-width:44px;min-height:44px;margin-left:-8px;display:flex}.shell-v2 .emails-mobile-back:active{opacity:.6}.shell-v2 .emails-mobile-back-chev{font-size:24px;font-weight:var(--weight-regular);line-height:1}.shell-v2 .emails-mobile-back-label{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.shell-v2 .emails-mobile-stage{flex-direction:column;flex:1;min-height:0;display:flex}.shell-v2 .emails-mobile-pane{-webkit-overflow-scrolling:touch;border-top:0;border-left:0;border-right:0;border-radius:0;flex:1;min-height:0;overflow-y:auto}.shell-v2 .emails-tab-mobile .emails-mailbox-row,.shell-v2 .emails-tab-mobile .emails-folder-row,.shell-v2 .emails-tab-mobile .emails-msglist-row,.shell-v2 .emails-tab-mobile .emails-pill,.shell-v2 .emails-tab-mobile .emails-action-btn{min-height:44px}.shell-v2 .emails-tab-mobile .emails-mailbox-row{padding:10px var(--space-4);font-size:var(--text-md)}.shell-v2 .emails-tab-mobile .emails-folder-row{padding:10px var(--space-4) 10px calc(var(--space-4) + 24px);font-size:var(--text-base)}.shell-v2 .emails-tab-mobile .emails-msglist-row{padding:12px var(--space-4) 12px calc(var(--space-4) + 3px)}.shell-v2 .emails-tab-mobile .emails-msg-from{font-size:var(--text-md)}.shell-v2 .emails-tab-mobile .emails-msg-subject{font-size:var(--text-sm)}.shell-v2 .emails-tab-mobile .emails-msg-preview{font-size:var(--text-xs)}.shell-v2 .emails-tab-mobile .emails-filter-pills{-webkit-overflow-scrolling:touch;padding:var(--space-3) var(--space-4);flex-wrap:nowrap;overflow-x:auto}.shell-v2 .emails-tab-mobile .emails-filter-pills::-webkit-scrollbar{display:none}.shell-v2 .emails-tab-mobile .emails-filter-pills>*{flex-shrink:0}.shell-v2 .emails-tab-mobile .emails-detail-head{flex-direction:column;align-items:stretch}.shell-v2 .emails-tab-mobile .emails-detail-actions{justify-content:flex-end}.shell-v2 .emails-tab-mobile .emails-sidebar-autocollapse{display:none}.shell-v2 .emails-tab-mobile .emails-mobile-bar{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.shell-v2 .emails-mobile-back-spacer,.shell-v2 .emails-mobile-bar-spacer{min-width:44px;display:block}.shell-v2 .emails-tab-mobile .emails-mobile-title{text-align:center}.shell-v2 .emails-tab-mobile .emails-msglist-row{grid-template-columns:8px auto minmax(0,1fr);gap:12px;min-height:80px;padding:14px 16px}.shell-v2 .emails-tab-mobile .emails-msglist-row-avatar{margin-top:0;width:44px!important;height:44px!important;font-size:16px!important}.shell-v2 .emails-tab-mobile .emails-msglist-row-bullet{width:8px;height:8px;margin-top:18px}.shell-v2 .emails-tab-mobile .emails-msg-from{font-size:17px;font-weight:var(--weight-medium)}.shell-v2 .emails-tab-mobile .emails-msglist-row.unread .emails-msg-from{font-weight:var(--weight-semibold)}.shell-v2 .emails-tab-mobile .emails-msg-subject{margin-top:1px;font-size:16px}.shell-v2 .emails-tab-mobile .emails-msglist-row.unread .emails-msg-subject{font-weight:var(--weight-semibold)}.shell-v2 .emails-tab-mobile .emails-msg-preview{font-size:14px;line-height:var(--leading-normal);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.shell-v2 .emails-tab-mobile .emails-msg-time{color:var(--text-muted);font-size:13px;font-family:var(--font-sans)}.shell-v2 .emails-tab-mobile .emails-mailbox-row{min-height:56px;padding:14px 16px;font-size:17px}.shell-v2 .emails-tab-mobile .emails-folder-row{min-height:48px;padding:12px 16px 12px 40px;font-size:16px}.shell-v2 .emails-tab-mobile .emails-detail-head{padding:20px 16px 16px}.shell-v2 .emails-tab-mobile .emails-detail-subject{font-size:19px}.shell-v2 .emails-tab-mobile .emails-detail-meta{font-size:13px}.shell-v2 .emails-tab-mobile .emails-detail-thread{padding:16px}.shell-v2 .emails-tab-mobile .emails-thread-card{border-radius:12px;margin-bottom:16px}.shell-v2 .emails-tab-mobile .emails-thread-card-head{gap:12px;padding:14px 16px}.shell-v2 .emails-tab-mobile .emails-thread-card-name{font-size:16px}.shell-v2 .emails-tab-mobile .emails-thread-card-body{padding:16px}.shell-v2 .emails-tab-mobile .emails-thread-msg-text{font-size:16px;line-height:var(--leading-relaxed);max-width:none}.shell-v2 .emails-mobile-tabbar{background:var(--bg-surface);border-top:var(--border-thin) solid var(--border-subtle);padding-bottom:var(--sab);grid-template-columns:repeat(4,1fr);display:grid}.shell-v2 .emails-mobile-tab{cursor:pointer;font-family:var(--font-sans);color:var(--text-muted);min-height:56px;transition:color var(--duration-fast) var(--ease-default);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;display:flex}.shell-v2 .emails-mobile-tab:active{background:var(--bg-subtle)}.shell-v2 .emails-mobile-tab.active{color:var(--brand-primary)}.shell-v2 .emails-mobile-tab-icon{font-size:22px;line-height:1}.shell-v2 .emails-mobile-tab-label{font-size:10px;font-weight:var(--weight-medium);letter-spacing:.02em}.shell-v2 .emails-tab-mobile .emails-pill{min-height:36px;padding:8px 14px;font-size:13px}.shell-v2 .emails-tab-mobile .emails-filter-input{width:160px;min-height:36px;padding:8px 12px;font-size:14px}.shell-v2 .emails-tab-mobile .emails-msglist-search{width:100%;max-width:none;padding:10px 12px;font-size:16px}.shell-v2 .emails-tab-mobile .emails-msglist-head{flex-wrap:wrap;gap:12px}.shell-v2 .emails-tab-mobile .emails-msglist-title{flex:1 0 100%}.shell-v2 .emails-avatar{color:#fff;font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shell-v2 .emails-thread-card{background:var(--bg-surface);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-4);min-width:0;overflow:hidden}.shell-v2 .emails-thread-card.last{border-color:var(--border-default)}.shell-v2 .emails-thread-card-head{align-items:flex-start;gap:var(--space-3);background:var(--bg-subtle);border-bottom:var(--border-thin) solid var(--border-subtle);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;font-family:var(--font-sans);text-align:left;transition:background-color var(--duration-fast) var(--ease-default);border-top:0;border-left:0;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.shell-v2 .emails-thread-card-head:hover{background:var(--neutral-100)}.shell-v2 .emails-thread-card.open .emails-thread-card-head{background:var(--bg-surface)}.shell-v2 .emails-thread-card-id{flex-direction:column;gap:2px;min-width:0;display:flex}.shell-v2 .emails-thread-card-name-row{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.shell-v2 .emails-thread-card-name{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.shell-v2 .emails-thread-card-email{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-v2 .emails-thread-card-preview{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-v2 .emails-thread-card-to{font-size:var(--text-xs);color:var(--text-muted)}.shell-v2 .emails-thread-card-date{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;align-self:flex-start}.shell-v2 .emails-thread-card-body{padding:var(--space-4) var(--space-5);min-width:0}.shell-v2 .emails-detail-draft-sep{align-items:center;gap:var(--space-3);padding:0 var(--space-5);margin:var(--space-3) 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--brand-primary);display:flex}.shell-v2 .emails-detail-draft-sep:before,.shell-v2 .emails-detail-draft-sep:after{content:"";background:linear-gradient(to right, transparent, var(--brand-primary-100), transparent);flex:1;height:1px}.shell-v2 .emails-detail-draft{margin:0 var(--space-4) var(--space-4);border:var(--border-thin) solid var(--brand-primary-100);border-radius:var(--radius-md);background:var(--brand-primary-50);padding:var(--space-4)}.shell-v2 .q-tab{font-family:var(--font-sans)}.shell-v2 .q-view-toggle{background:var(--bg-subtle);border-radius:var(--radius-md);padding:var(--space-1);gap:0;display:inline-flex}.shell-v2 .q-view-btn{padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-default);background:0 0;border:0}.shell-v2 .q-view-btn.active{background:var(--bg-surface);color:var(--text-primary);font-weight:var(--weight-medium);box-shadow:var(--shadow-xs)}.shell-v2 .q-fetch-error{border:var(--border-thin) solid #b91c1c2e;color:#b91c1c;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-bottom:var(--space-4);background:#b91c1c0f}.shell-v2 .q-loading{padding:var(--space-7);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.shell-v2 .q-open-layout{gap:var(--space-5);grid-template-rows:1fr auto;min-height:0;display:grid}.shell-v2 .q-thread-pane{background:var(--bg-surface);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;min-height:360px;display:flex;overflow:hidden}.shell-v2 .q-list-pane{background:var(--bg-surface);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;max-height:320px;display:flex;overflow:hidden}.shell-v2 .qt-empty{color:var(--text-muted);font-size:var(--text-sm);flex:1;justify-content:center;align-items:center;display:flex}.shell-v2 .qt-container{flex-direction:column;height:100%;min-height:0;display:flex}.shell-v2 .qt-header{padding:var(--space-4) var(--space-5);border-bottom:var(--border-thin) solid var(--border-subtle);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.shell-v2 .qt-header-id{font-family:var(--font-mono);color:var(--text-secondary)}.shell-v2 .qt-header-tier{color:var(--text-muted);font-family:var(--font-mono)}.shell-v2 .qt-messages{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;min-height:200px;display:flex;overflow-y:auto}.shell-v2 .qt-msg-system .qt-msg-system,.shell-v2 .qt-msg-system,.shell-v2 .qt-messages .qt-msg-system{font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-subtle);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);white-space:pre-wrap;word-wrap:break-word}.shell-v2 .qt-messages>.qt-msg.qt-msg-system{background:0 0;border-radius:0;padding:0}.shell-v2 .qt-msg>.qt-msg-system:before{content:"System";font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--text-secondary);white-space:normal;margin-bottom:2px;display:block}.shell-v2 .qt-msg-user{align-self:flex-end;max-width:70%}.shell-v2 .qt-msg-user>div:not(.qt-msg-tag){background:var(--brand-primary-50);color:var(--brand-primary-active);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md) var(--radius-md) var(--radius-xs) var(--radius-md);font-size:var(--text-sm);white-space:pre-wrap}.shell-v2 .qt-msg-tag{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);color:var(--brand-primary);margin-bottom:var(--space-1);text-align:right;font-size:10px}.shell-v2 .qt-msg-assistant{align-self:flex-start;max-width:80%}.shell-v2 .qt-msg-assistant>div:first-child{background:var(--bg-subtle);color:var(--text-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-xs);font-size:var(--text-sm);white-space:pre-wrap}.shell-v2 .qt-msg-meta{font-family:var(--font-mono);color:var(--text-muted);margin-top:var(--space-1);font-size:10px}.shell-v2 .qt-typing{color:var(--text-muted);font-style:italic;font-size:var(--text-sm)}.shell-v2 .qt-error{color:#b91c1c;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);background:#b91c1c0f}.shell-v2 .qt-input-row{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:var(--border-thin) solid var(--border-subtle);align-items:flex-end;display:flex}.shell-v2 .qt-input{font-family:inherit;font-size:var(--text-sm);padding:var(--space-3);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-sm);resize:vertical;background:var(--bg-surface);min-height:56px;color:var(--text-primary);flex:1}.shell-v2 .qt-input:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus);outline:none}.shell-v2 .qt-input-actions{gap:var(--space-2);flex-direction:column;display:flex}.shell-v2 .qt-model-toggle{border:var(--border-thin) solid var(--border-subtle);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;font-size:10px}.shell-v2 .qt-model-toggle.on{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-primary-50)}.shell-v2 .qt-submit{background:var(--brand-primary);color:#fff;padding:var(--space-3) var(--space-5);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-sm);cursor:pointer;border:0}.shell-v2 .qt-submit:disabled{opacity:.5;cursor:not-allowed}.shell-v2 .qt-hint{font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-2) var(--space-5) var(--space-3);border-top:var(--border-thin) solid var(--border-subtle)}.shell-v2 .qt-hint code{font-family:var(--font-mono);background:var(--bg-subtle);border-radius:var(--radius-xs);padding:1px 4px;font-size:11px}.shell-v2 .qlist-container{flex-direction:column;min-height:0;display:flex}.shell-v2 .qlist-header{padding:var(--space-3) var(--space-5);border-bottom:var(--border-thin) solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.shell-v2 .qlist-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.shell-v2 .qlist-search{font-family:inherit;font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);width:200px;max-width:50%}.shell-v2 .qlist-empty{padding:var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.shell-v2 .qlist{margin:0;padding:0;list-style:none;overflow-y:auto}.shell-v2 .qlist-item{padding:var(--space-3) var(--space-5);border-bottom:var(--border-thin) solid var(--border-subtle);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default)}.shell-v2 .qlist-item:hover{background:var(--bg-subtle)}.shell-v2 .qlist-item.active{background:var(--brand-primary-50)}.shell-v2 .qlist-item-id{font-family:var(--font-mono);color:var(--text-secondary);margin-bottom:var(--space-1);font-size:11px}.shell-v2 .qlist-item.active .qlist-item-id{color:var(--brand-primary-active)}.shell-v2 .qlist-item-text{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-1);line-height:var(--leading-snug)}.shell-v2 .qlist-item-meta{gap:var(--space-3);font-family:var(--font-mono);color:var(--text-muted);font-size:10px;display:flex}.shell-v2 .qarc-container{background:var(--bg-surface);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;min-height:480px;display:flex;overflow:hidden}.shell-v2 .qarc-header{padding:var(--space-4) var(--space-5);border-bottom:var(--border-thin) solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.shell-v2 .qarc-title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.shell-v2 .qarc-search{font-family:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);width:280px;max-width:50%}.shell-v2 .qarc-grid{flex:1;grid-template-columns:minmax(240px,320px) 1fr;min-height:0;display:grid}.shell-v2 .qarc-list{border-right:var(--border-thin) solid var(--border-subtle);overflow-y:auto}.shell-v2 .qarc-list ul{margin:0;padding:0;list-style:none}.shell-v2 .qarc-item{padding:var(--space-3) var(--space-5);border-bottom:var(--border-thin) solid var(--border-subtle);cursor:pointer}.shell-v2 .qarc-item:hover{background:var(--bg-subtle)}.shell-v2 .qarc-item.active{background:var(--brand-primary-50)}.shell-v2 .qarc-item-id{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.shell-v2 .qarc-item.active .qarc-item-id{color:var(--brand-primary-active)}.shell-v2 .qarc-item-meta{gap:var(--space-3);font-family:var(--font-mono);color:var(--text-muted);margin-top:var(--space-1);font-size:10px;display:flex}.shell-v2 .qarc-empty{padding:var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.shell-v2 .qarc-detail{padding:var(--space-5);overflow-y:auto}.shell-v2 .qarc-detail-empty{text-align:center;color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-7)}.shell-v2 .qarc-detail-id{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.shell-v2 .qarc-detail-section{margin-bottom:var(--space-5)}.shell-v2 .qarc-detail-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.shell-v2 .qarc-detail-body{font-size:var(--text-sm);color:var(--text-primary);white-space:pre-wrap;line-height:var(--leading-relaxed)}.shell-v2 .qarc-detail-mono{font-family:var(--font-mono);font-size:12px}.shell-v2 .qarc-detail-meta{font-family:var(--font-mono);color:var(--text-muted);border-top:var(--border-thin) solid var(--border-subtle);padding-top:var(--space-3);margin-top:var(--space-4);font-size:10px}@media (width<=768px){.shell-v2 .qarc-grid{grid-template-columns:1fr}.shell-v2 .qarc-list{border-right:0;border-bottom:var(--border-thin) solid var(--border-subtle);max-height:200px}.shell-v2 .qt-input-row{flex-direction:column;align-items:stretch}.shell-v2 .qt-input-actions{flex-direction:row;justify-content:space-between}}.shell-v2{--header-h:0px;height:100vh;overflow:hidden}.shell-v2 .main-v2{background:var(--bg)}.shell-v2 .main-v2>.cc-sheet{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);padding:22px 28px 30px calc(var(--rail-w) + 14px);min-height:calc(100vh - var(--space-7) * 2 - 4px);border-left:0;border-right:0;border-radius:0}@media (width<=768px){.shell-v2 .main-v2>.cc-sheet{margin-left:calc(var(--space-5) * -1);margin-right:calc(var(--space-5) * -1);border-left:0;border-right:0;border-radius:0;padding:16px 14px 26px}}:is(.shell-v2 .main-v2:has(>.cc-sheet[data-tab=workspace]),.shell-v2 .main-v2:has(.nc)){padding:0}.shell-v2 .main-v2>.cc-sheet[data-tab=workspace]{background:0 0;border:0;border-radius:0;min-height:0;margin-left:0;margin-right:0;padding:0;overflow:hidden}.shell-v2 .main-v2>.cc-sheet:has(.nc){background:0 0;border:0;border-radius:0;min-height:0;margin-left:0;margin-right:0;padding:0;overflow:hidden}.shell-v2 .main-v2>.cc-sheet[data-tab=mail]{min-height:0;padding:0;overflow:hidden}.shell-v2 .main-v2>.cc-sheet .st{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.shell-v2 .cc-sheet .tbl-wrap tbody tr:nth-child(2n),.shell-v2 .cc-sheet table.st-t tbody tr:nth-child(2n){background:var(--stripe)}.shell-v2 .cc-sheet table.st-t tbody tr:hover td,.shell-v2 .cc-sheet .tbl-wrap tbody tr:hover td{background:var(--bg)}.shell-v2 .cc-sheet .st-sub,.shell-v2 .cc-sheet .hint{color:var(--ink-3)}.shell-v2 .cc-sheet .st .st-sub{color:#5a5a5a}.shell-v2 .main-v2{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100vh;overflow:hidden auto}.shell-v2 .cc-sidebar-desktop,.shell-v2 .cc-sidebar-mobile{top:0}.shell-v2 .cc-sidebar-peek{top:var(--space-5)}.shell-v2 .cc-sidebar-item{height:44px;font-size:var(--text-base);padding:0 var(--space-5) 0 var(--space-6)}.shell-v2 .cc-sidebar-group-toggle{height:36px;padding:0 var(--space-5)}.shell-v2 .cc-sidebar-collapse{min-width:44px;min-height:44px}.shell-v2 .cc-sidebar-peek{width:18px;height:44px}.shell-v2 .cc-chrome{gap:var(--space-3);padding:var(--space-4) var(--space-2);flex-direction:column;display:flex}.shell-v2 .cc-chrome-user{align-items:center;gap:var(--space-3);min-height:44px;display:flex}.shell-v2 .cc-chrome-user .user-av{background:var(--brand-primary);color:#fff;width:36px;height:36px;font-weight:var(--weight-semibold);font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shell-v2 .cc-chrome-user .user-sel{min-width:0;font-size:var(--text-sm);color:var(--text-primary);border:var(--border-thin) solid var(--border-subtle);background:var(--bg-surface);border-radius:var(--radius-sm);height:36px;padding:0 var(--space-3);flex:1}.shell-v2 .cc-chrome-row{align-items:center;gap:var(--space-3);min-height:44px;display:flex}.shell-v2 .cc-chrome-status{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shell-v2 .cc-chrome-live{align-items:center;gap:4px;display:inline-flex}.shell-v2 .cc-chrome-live .live-dot{background:var(--success,#16a34a);border-radius:50%;width:7px;height:7px}.shell-v2 .cc-chrome-updated{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell-v2 .cc-chrome-signout{color:var(--muted,#6b7280);font-family:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.shell-v2 .cc-chrome-signout:hover{color:var(--fg,#111827)}.shell-v2 .cc-chrome-retry{color:var(--danger,#b91c1c);font-family:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.shell-v2 .cc-chrome-row .bell-btn,.shell-v2 .cc-chrome-row .bell-wrap>button{min-width:44px;min-height:44px}.cc-mobile-hamburger{top:var(--space-4);left:var(--space-4);border-radius:var(--radius-md);background:var(--bg-surface);border:var(--border-thin) solid var(--border-subtle);width:44px;height:44px;color:var(--text-primary);font-size:var(--text-xl);cursor:pointer;z-index:var(--z-sticky);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:inline-flex;position:fixed}.cc-mobile-hamburger:focus-visible{outline:var(--border-medium) solid var(--brand-primary);outline-offset:2px}@media (width>=768px){.cc-mobile-hamburger{display:none}}.shell-v2 .pg-hdr,.shell-v2 .emails-detail-head{cursor:pointer}.shell-v2 .pg-hdr:focus-visible,.shell-v2 .emails-detail-head:focus-visible{outline:var(--border-medium) solid var(--brand-primary);outline-offset:2px}.shell-v2 .emails-pane-detail,.shell-v2 .emails-detail{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.shell-v2 .emails-detail-head{flex:none}.shell-v2 .emails-detail-thread{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:280px;padding:var(--space-4) var(--space-5);flex:auto;overflow-y:auto}.shell-v2 .emails-detail-draft{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--bg-tint,#fafaf7);border-top:var(--border-thin) solid var(--border-subtle);max-height:50vh;padding:var(--space-4) var(--space-5);flex:none;position:relative;overflow-y:auto}.shell-v2 .emails-detail-draft-tag{margin-bottom:var(--space-3)}.shell-v2 .emails-badge.emails-badge-draft{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand-primary,#d84923);border-radius:var(--radius-sm);background:#d8492314;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.shell-v2 .emails-detail-actions{gap:var(--space-2);scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.shell-v2 .emails-action-btn{white-space:nowrap;flex-shrink:0;min-height:44px}.shell-v2 .appr-card-embedded{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.shell-v2 .appr-card-embedded .draft-sec{margin:0 0 var(--space-3) 0}.shell-v2 .appr-card-embedded .draft-ta{width:100%;min-height:120px;font-family:var(--font-sans);font-size:var(--text-base);border:var(--border-thin) solid var(--border-subtle);background:var(--bg-surface,#fff);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);resize:vertical;line-height:1.55}.shell-v2 .appr-reason-input{width:100%;margin-bottom:var(--space-3);border:var(--border-thin) solid var(--border-subtle);background:var(--bg-surface);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary);padding:0 var(--space-3);height:36px;transition:border-color var(--duration-base) var(--ease-default), background-color var(--duration-base) var(--ease-default);display:block}.shell-v2 .appr-reason-input.focused{height:96px;padding:var(--space-3) var(--space-3);border-color:var(--brand-primary,#d84923);background:#fffdf8;outline:0}.shell-v2 .appr-actions-embedded{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.shell-v2 .appr-actions-meta{align-items:center;gap:var(--space-2);min-width:0;margin-right:auto;display:flex;overflow:hidden}.shell-v2 .appr-action-primary{min-height:44px;font-weight:var(--weight-semibold)}.shell-v2 .appr-overflow-wrap{display:inline-flex;position:relative}.shell-v2 .appr-overflow-trigger{min-width:44px;min-height:44px;font-size:var(--text-lg);letter-spacing:1px}.shell-v2 .appr-overflow-menu{background:var(--bg-surface);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:220px;z-index:var(--z-overlay,900);padding:var(--space-2) 0;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 4px);right:0}.shell-v2 .appr-overflow-menu button{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;background:0 0;border:0;min-height:44px}.shell-v2 .appr-overflow-menu button:hover{background:var(--bg-subtle)}.cs-overlay{z-index:var(--z-modal,1000);background:#00000052;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.cs-sheet{background:var(--bg-surface,#fff);width:100%;max-width:640px;height:100vh;box-shadow:var(--shadow-xl,0 -4px 24px #00000014);font-family:var(--font-sans);flex-direction:column;display:flex}@media (width<=768px){.cs-overlay{justify-content:stretch}.cs-sheet{max-width:none}}.cs-head{padding:var(--space-3) var(--space-5);border-bottom:var(--border-thin) solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;display:flex}.cs-title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.cs-fields{border-bottom:var(--border-thin) solid var(--border-subtle);flex-direction:column;flex:none;display:flex}.cs-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--border-thin) solid var(--border-subtle);min-height:44px;display:flex}.cs-row:last-child{border-bottom:0}.cs-label{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-medium);flex:0 0 64px}.cs-input{font-family:inherit;font-size:var(--text-base);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;min-width:0;height:36px}.cs-input:focus{outline:0}.cs-body{resize:none;width:100%;font-family:var(--font-sans);font-size:var(--text-base);padding:var(--space-4) var(--space-5);color:var(--text-primary);background:0 0;border:0;outline:0;flex:auto;min-height:0;line-height:1.6}.cs-foot{padding:var(--space-3) var(--space-5);border-top:var(--border-thin) solid var(--border-subtle);background:var(--bg-tint,#fafaf7);justify-content:space-between;align-items:center;gap:var(--space-3);flex:none;display:flex}.cs-foot-left{min-width:0}.cs-foot-tier3{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.cs-foot-right{gap:var(--space-2);display:flex}.shell-v2 .main{padding-top:0}.shell-v2 .main.main-v2{margin-top:0;padding-top:0}body[data-emails-mobile-deep=true] .cc-mobile-hamburger{display:none!important}.shell-v2 .emails-detail-draft{box-sizing:border-box;max-width:100%;overflow:hidden}.shell-v2 .emails-routed-card{max-width:100%;overflow:hidden}.shell-v2 .emails-routed-card .emails-thread-msg-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-width:100%}.shell-v2 .emails-routed-card{padding:var(--space-3)}.shell-v2 .emails-routed-body{margin-top:var(--space-3);padding:var(--space-3);background:var(--bg-surface);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-md)}.shell-v2 .emails-routed-foot{margin-top:var(--space-3);justify-content:flex-end;gap:var(--space-2);display:flex}.shell-v2 .emails-badge-review{color:var(--brand-secondary);border:var(--border-thin) solid var(--brand-secondary);background:#14532d1a}.shell-v2 .emails-badge-info{color:var(--info);border:var(--border-thin) solid var(--info);background:#1d4ed814}.shell-v2 .emails-badge-retrying{color:var(--warning);border:var(--border-thin) solid var(--warning);background:#b4530914}.shell-v2 .emails-badge-failed{color:var(--danger);border:var(--border-thin) solid var(--danger);background:#b91c1c14}.shell-v2 .emails-ctxmenu{z-index:var(--z-popover,1100);background:var(--bg-elevated);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-lg);padding:var(--space-2) 0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);position:fixed}.shell-v2 .emails-ctxmenu-item{width:100%;padding:8px var(--space-4);text-align:left;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:36px;display:flex}.shell-v2 .emails-ctxmenu-item:hover{background:var(--bg-subtle)}.shell-v2 .emails-ctxmenu-danger{color:var(--danger)}.shell-v2 .emails-ctxmenu-back{color:var(--text-muted);font-style:italic}.shell-v2 .emails-ctxmenu-sep{background:var(--border-subtle);height:1px;margin:var(--space-2) 0}.shell-v2 .emails-ctxmenu-empty{padding:var(--space-3) var(--space-4);color:var(--text-muted);font-style:italic}.shell-v2 .emails-ctxmenu-list{max-height:320px;overflow-y:auto}.shell-v2 .emails-ctxmenu-chev{color:var(--text-muted);margin-left:var(--space-3)}.shell-v2 .emails-compose-new-btn{justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:18px;display:inline-flex}.shell-v2 .emails-msglist-row-overflow{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);opacity:0;width:28px;height:28px;transition:opacity var(--duration-fast) var(--ease-default);background:0 0;border:0;align-self:center;padding:0;font-size:18px}.shell-v2 .emails-msglist-row:hover .emails-msglist-row-overflow,.shell-v2 .emails-msglist-row:focus-within .emails-msglist-row-overflow{opacity:1}.shell-v2 .emails-msglist-row-overflow:hover{background:var(--bg-emphasis);color:var(--text-primary)}.shell-v2 .emails-detail-actionbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-bottom:var(--border-thin) solid var(--border-subtle);background:var(--bg-surface);flex-wrap:wrap;display:flex}.shell-v2 .emails-detail-actionbar-spacer{flex:1}.shell-v2 .emails-detail-actionbar .emails-action-btn{min-height:32px}.shell-v2 .cs-borderless,.shell-v2 input.emails-borderless,.shell-v2 textarea.emails-borderless{border:0;border-bottom:var(--border-thin) solid var(--border-subtle);padding:var(--space-2) 0;font-family:var(--font-sans);font-size:var(--text-md);color:var(--text-primary);background:0 0;border-radius:0;width:100%}.shell-v2 input.emails-borderless:focus,.shell-v2 textarea.emails-borderless:focus{border-bottom-color:var(--brand-primary);outline:none}.shell-v2 .cs-row-toggles{gap:var(--space-2);margin-left:var(--space-2);display:flex}.shell-v2 .cs-toggle{color:var(--text-muted);font-size:var(--text-xs);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;min-height:24px;padding:0}.shell-v2 .cs-toggle:hover{color:var(--brand-primary)}@media (width<=768px){.shell-v2 .cc-sidebar-mobile.cc-sidebar-open .cc-sidebar-item-label,.shell-v2 .cc-sidebar-mobile.cc-sidebar-open .cc-sidebar-item{min-height:56px;padding:14px 18px;font-size:17px}.shell-v2 .cc-sidebar-mobile.cc-sidebar-open .cc-sidebar-group-toggle{padding:12px 18px;font-size:13px}}@media (width>=1440px){.shell-v2 .emails-three-pane{grid-template-columns:minmax(0,280px) minmax(0,400px) minmax(420px,1fr)}}@media (width>=1920px){.shell-v2 .emails-three-pane{grid-template-columns:minmax(0,320px) minmax(0,440px) minmax(460px,1fr)}}.shell-v2 .emails-attachments-row{gap:var(--space-2);padding:0 0 var(--space-3) 0;border-bottom:var(--border-thin) solid var(--border-subtle);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.shell-v2 .emails-attachment-chip{align-items:center;gap:var(--space-2);background:var(--bg-subtle);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-primary);transition:background var(--duration-fast) var(--ease-default), border-color var(--duration-fast);min-height:32px;padding:6px 10px;display:inline-flex}.shell-v2 .emails-attachment-chip:hover{background:var(--bg-emphasis);border-color:var(--border-default)}.shell-v2 .emails-attachment-icon{font-size:14px}.shell-v2 .emails-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.shell-v2 .emails-attachment-size{color:var(--text-muted);font-family:var(--font-mono)}.shell-v2 .emails-attachment-modal-overlay{z-index:var(--z-modal,1000);padding:var(--space-5);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shell-v2 .emails-attachment-modal{background:var(--bg-surface);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:920px;max-height:90vh;display:flex;overflow:hidden}.shell-v2 .emails-attachment-modal-head{padding:var(--space-3) var(--space-4);border-bottom:var(--border-thin) solid var(--border-subtle);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;display:flex}.shell-v2 .emails-attachment-modal-body{min-height:0;padding:var(--space-4);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.shell-v2 .emails-attachment-modal-body img{object-fit:contain;max-width:100%;max-height:100%}.shell-v2 .emails-attachment-modal-body iframe{border:0;width:100%;height:80vh}.shell-v2 .emails-attachment-modal-actions{align-items:center;gap:var(--space-2);display:inline-flex}.shell-v2 .emails-attachment-chip[aria-busy=true]{cursor:progress;opacity:.75}.shell-v2 .emails-attachment-spinner{border:2px solid var(--border-default);border-top-color:var(--text-muted);border-radius:50%;width:12px;height:12px;animation:.6s linear infinite emails-attachment-spin;display:inline-block}@keyframes emails-attachment-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shell-v2 .emails-attachment-spinner{animation-duration:1.8s}}.shell-v2 .emails-attachment-thumbs{gap:var(--space-2);margin:0 0 var(--space-3) 0;flex-wrap:wrap;display:flex}.shell-v2 .emails-attachment-thumb{border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default);padding:0;line-height:0;overflow:hidden}.shell-v2 .emails-attachment-thumb:hover{border-color:var(--border-default)}.shell-v2 .emails-attachment-thumb img{object-fit:cover;width:auto;max-width:160px;height:auto;max-height:160px;display:block}@media (width<=480px){.shell-v2 .emails-attachment-thumb img{max-width:44vw;max-height:44vw}}.shell-v2 .emails-badge-flag{color:var(--warning);border-radius:var(--radius-sm);background:#b453091a;padding:1px 6px;font-size:10px}@media (width<=768px){.shell-v2 .emails-tab-mobile button:not(.emails-mobile-tab):not(.emails-attachment-chip),.shell-v2 .emails-tab-mobile [role=button]{min-height:44px}.shell-v2 .emails-tab-mobile .emails-msglist-row-overflow{opacity:1;width:44px;height:44px;font-size:22px}.shell-v2 .emails-tab-mobile .emails-action-btn{min-height:44px;padding:8px 14px;font-size:14px}}.shell-v2 .tab-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);flex-wrap:wrap;display:flex}.shell-v2 .tab-header-titlebar{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.shell-v2 .tab-header-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.shell-v2 .tab-header-subtitle{font-size:var(--text-sm);color:var(--text-muted)}.shell-v2 .tab-header-controls{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.shell-v2 .tab-header-search{background:var(--bg-subtle);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px var(--space-3);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--text-primary);width:220px;max-width:50vw;min-height:36px}.shell-v2 .tab-header-search:focus{box-shadow:var(--shadow-focus);outline:none}.shell-v2 .tab-header-new-btn{background:var(--brand-primary);border:var(--border-thin) solid var(--brand-primary);color:var(--text-on-brand);border-radius:var(--radius-sm);padding:6px var(--space-3);font-size:var(--text-sm);font-family:var(--font-sans);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-default);min-height:36px}.shell-v2 .tab-header-new-btn:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.shell-v2 .ctxmenu{z-index:var(--z-popover,1100);background:var(--bg-elevated);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg);padding:var(--space-2) 0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);position:fixed}.shell-v2 .ctxmenu-item{width:100%;padding:8px var(--space-4);text-align:left;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:36px;display:flex}.shell-v2 .ctxmenu-item:hover:not(:disabled){background:var(--bg-subtle)}.shell-v2 .ctxmenu-item:disabled,.shell-v2 .ctxmenu-disabled{color:var(--text-disabled);cursor:not-allowed}.shell-v2 .ctxmenu-danger{color:var(--danger)}.shell-v2 .ctxmenu-back{color:var(--text-muted);font-style:italic}.shell-v2 .ctxmenu-sep{background:var(--border-subtle);height:1px;margin:var(--space-2) 0}.shell-v2 .ctxmenu-list{max-height:360px;overflow-y:auto}.shell-v2 .ctxmenu-chev{color:var(--text-muted);margin-left:var(--space-3)}@media (width<=768px){.shell-v2 .main button:not(.cc-mobile-hamburger):not(.emails-mobile-tab):not(.emails-attachment-chip):not(.tab-btn):not(.ga-inline):not(.v2-inline),.shell-v2 .main [role=button],.shell-v2 .main .btn,.shell-v2 .main .tab-header-search,.shell-v2 .main .tab-header-new-btn{min-height:44px}.shell-v2 .main input[type=search],.shell-v2 .main input[type=text],.shell-v2 .main input[type=email],.shell-v2 .main textarea{font-size:16px}.shell-v2 .main .tab-header-search{width:100%}.shell-v2 .main .tab-header{flex-direction:column;align-items:stretch}.shell-v2 .main .tab-header-controls{flex-direction:row;width:100%}.shell-v2 .main .tab-header-controls>*{flex:1}.shell-v2 .main .tab-header-new-btn{flex:none}}.shell-v2 .pg-hdr:first-child{margin-top:0}.shell-v2 .artefact-badge{font-family:var(--font-mono);border-radius:var(--radius-sm);color:var(--info);cursor:pointer;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;background:#3b82f61a;align-items:center;gap:4px;max-width:220px;padding:2px 6px;font-size:10px;display:inline-flex;overflow:hidden}.shell-v2 .artefact-badge.done{color:var(--success);background:#10b9811a}.shell-v2 .artefact-badge:hover{filter:brightness(.95)}.shell-v2 .emails-routed-card.emails-routed-failed{border:var(--border-thin) solid #b91c1c33;border-radius:var(--radius-md);background:#b91c1c0a}.shell-v2 .emails-routed-card.emails-routed-failed .emails-routed-body{background:var(--bg-surface);border-color:#b91c1c1a}@media (width<=767px){body[data-emails-mobile-deep=true] .shell-v2 .main.main-v2{padding-top:0}}.shell-v2 .cc-chrome-theme{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:6px;font-size:14px;line-height:1;display:inline-flex}.shell-v2 .cc-chrome-theme:hover{color:var(--ink);border-color:var(--ink-4)}.cc-persona{display:inline-flex;position:relative}.shell-v2 .cc-chrome-persona{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:6px;display:inline-flex}.shell-v2 .cc-chrome-persona:hover{color:var(--ink);border-color:var(--ink-4)}.shell-v2 .cc-chrome-persona.on{color:var(--accent);border-color:var(--accent)}.cc-persona-menu{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:200px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 28px #00000029}.cc-chrome .cc-persona-menu{left:auto;right:0}.cc-persona-head{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:6px 9px 4px;font-size:11px}.cc-persona-item{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;display:flex}.cc-persona-item:hover{background:var(--bg-2)}.cc-persona-item.active{background:var(--accent-soft)}.cc-persona-name{flex:1;font-size:13px}.cc-persona-role{color:var(--ink-3);font-size:11px}.cc-persona-tick{color:var(--accent);font-size:12px}.cc-viewas-banner{background:var(--accent-soft);color:var(--ink);border-bottom:1px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.cc-viewas-banner strong{font-weight:600}.cc-viewas-banner button{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 12px;font-size:12px}.cc-viewas-banner button:hover{filter:brightness(1.05)}@media (width<=900px){.shell-v2.on-home .cc-sidebar-peek,.shell-v2.on-home .cc-sidebar-collapse{top:calc(var(--sat) + 10px);z-index:60;position:fixed;left:12px}}.cc-sidebar-newwin{align-items:center;gap:var(--space-3);width:calc(100% - var(--space-3) * 2);margin:var(--space-2) var(--space-3) 0;padding:0 var(--space-5) 0 var(--space-7);height:var(--row-h-compact);box-sizing:border-box;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);color:var(--text-tertiary,var(--text-secondary));text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:0;display:flex}.cc-sidebar-newwin:hover{background:var(--bg-subtle);color:var(--text-primary)}.cc-sidebar-newwin:focus-visible{outline:2px solid var(--focus-ring,currentColor);outline-offset:2px}.cc-sidebar-icon .cc-sidebar-newwin{justify-content:center;padding:0}.shell-v2 .cc-backtrail{font:inherit;color:var(--mute,#6b6357);background:var(--paper,#fff);border:1px solid var(--line,#e3ded4);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:0 0 12px;padding:5px 11px 5px 9px;font-size:13px;line-height:1.2;display:inline-flex}.shell-v2 .cc-backtrail:hover{color:var(--terra,#a2593a);border-color:var(--terra,#a2593a)}.shell-v2 .cc-backtrail:focus-visible{outline:2px solid var(--terra,#a2593a);outline-offset:2px}.shell-v2 .ws-members li{align-items:center;gap:4px;display:flex}.shell-v2 .ws-members li .ws-member{flex:auto;min-width:0}.shell-v2 .ws-member-x{width:26px;height:26px;color:var(--mute,#6b6357);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;flex:none;font-size:16px;line-height:1;transition:opacity .12s}.shell-v2 .ws-members li:hover .ws-member-x,.shell-v2 .ws-member-x:focus-visible{opacity:1}.shell-v2 .ws-member-x:hover{background:var(--wash,#f4f1ec);color:var(--terra,#a2593a)}@media (hover:none){.shell-v2 .ws-member-x{opacity:1}}:root{--claude-ground:#fcfcfb;--claude-panel:#f7f6f3;--claude-item-hover:#1f1e1d0b;--claude-item-active:#1f1e1d13;--claude-label:#8a857c;--claude-ink:#1f1e1d;--claude-radius:9px;--claude-ease:cubic-bezier(.22, .61, .36, 1)}.shell-v2 .cc-sidebar{background:var(--claude-panel);scrollbar-width:thin;scrollbar-color:#1f1e1d2e transparent;border-right:0;padding-top:6px}.shell-v2 .cc-sidebar::-webkit-scrollbar{width:8px}.shell-v2 .cc-sidebar::-webkit-scrollbar-thumb{background:#1f1e1d29 padding-box content-box;border:2px solid #0000;border-radius:999px}.shell-v2 .cc-sidebar::-webkit-scrollbar-thumb:hover{background-color:#1f1e1d4d}.shell-v2 .cc-sidebar::-webkit-scrollbar-track{background:0 0}.shell-v2 .cc-sidebar-item{border-radius:var(--claude-radius);color:#46433d;height:36px;transition:background-color .12s var(--claude-ease), color .12s var(--claude-ease);margin:1px 8px;padding:0 10px;font-weight:450}.shell-v2 .cc-sidebar-item:hover{background:var(--claude-item-hover);color:var(--claude-ink)}.shell-v2 .cc-sidebar-item.active{background:var(--claude-item-active);color:var(--claude-ink);font-weight:550}.shell-v2 .cc-sidebar-item.active:before{display:none}.shell-v2 .cc-sidebar-group-toggle{border-radius:var(--claude-radius);letter-spacing:.01em;height:30px;color:var(--claude-label);text-transform:none;margin:10px 8px 2px;padding:0 10px;font-size:12px;font-weight:550}.shell-v2 .cc-sidebar-group-toggle:hover{background:var(--claude-item-hover)}.shell-v2 .cc-sidebar-chev{color:var(--claude-label);opacity:.75;font-size:10px}.shell-v2 .cc-sidebar-group-divider{display:none}.shell-v2 .cc-sidebar-brand,.shell-v2 .cc-sidebar-footer{color:var(--claude-label);border-top:0}.shell-v2 .cc-sidebar-collapse,.cc-mobile-hamburger{color:#56524b;box-shadow:none;transition:background-color .12s var(--claude-ease);background:0 0;border:0;border-radius:10px}.shell-v2 .cc-sidebar-collapse:hover,.cc-mobile-hamburger:hover{background:var(--claude-item-hover)}.shell-v2 .cc-sidebar-mobile{background:var(--claude-panel);transition:transform .26s var(--claude-ease);box-shadow:0 0 0 1px #1f1e1d0a,8px 0 40px #1f1e1d29}.shell-v2 .cc-sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:claudeFade .2s var(--claude-ease);background:#1f1e1d47}@keyframes claudeFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.shell-v2 .cc-sidebar-mobile{transition:none}.shell-v2 .cc-sidebar-backdrop{animation:none}}body:has(.cc-sidebar-mobile.cc-sidebar-open) .bailey-trigger{display:none}.drafts-shell,.drafts-void{--d-label:var(--text-xs,11px);--d-meta:var(--text-sm,12px);--d-ui:var(--text-base,13px);--d-row:var(--text-md,14px);--d-body:var(--text-md,14px);--d-title:var(--text-xl,20px);--d-display:var(--text-2xl,24px);--d-line-soft:var(--line-soft,#f0ebe3);--d-mute:var(--cc-ink-3,#5a5a5a);--d-ink-2:var(--cc-ink-2,#3f3f3f)}@media (width<=767px){.drafts-shell,.drafts-void{--d-ui:14px;--d-row:15px;--d-body:16px;--d-title:18px}}.drafts-shell{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:28px;max-width:1100px;margin:0 auto;display:grid}.drafts-rail{border-right:1px solid var(--line,#e9e6e0);flex-direction:column;max-height:calc(100vh - 150px);padding-right:14px;display:flex;position:sticky;top:8px}.drafts-new{font:inherit;font-size:var(--d-ui,13px);cursor:pointer;border:1px solid var(--line,#e9e6e0);background:var(--surface,#fff);color:var(--ink-2,#6b6862);border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-weight:500;display:inline-flex}.drafts-new:hover{border-color:var(--accent,#c15f3c);color:var(--accent,#c15f3c)}.drafts-new:focus-visible{outline:2px solid var(--accent,#c15f3c);outline-offset:1px}.drafts-void-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.drafts-railhd{font-size:var(--d-ui);color:var(--ink,#1f1e1d);justify-content:space-between;align-items:center;gap:8px;padding:8px 2px 6px;font-weight:600;display:flex}.drafts-railn{font-variant-numeric:tabular-nums;color:var(--d-mute);font-weight:500}.drafts-list{overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.drafts-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;width:100%;margin:0;padding:10px 12px;font-family:inherit;display:block}.drafts-list li+li{border-top:1px solid var(--d-line-soft)}@media (hover:hover){.drafts-row:hover{background:var(--bg-2,#f5f4f1)}}.drafts-row.on{background:var(--accent-soft,#f3e9e4)}.drafts-rowtop{align-items:center;gap:8px;display:flex}.drafts-rowname{font-size:var(--d-ui);color:var(--ink,#1f1e1d);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.drafts-rowtime{font-size:var(--d-meta);color:var(--d-mute);font-variant-numeric:tabular-nums;flex:none;gap:4px;display:inline-flex}.drafts-rowsubj{font-size:var(--d-ui);color:var(--d-ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.drafts-rowmb{font-size:var(--d-label);color:var(--d-mute);margin-top:3px;font-weight:600;display:block}.drafts-row.on .drafts-rowmb{color:var(--d-ink-2)}@media (width<=900px){.drafts-shell{grid-template-columns:minmax(0,1fr);gap:12px}.drafts-rail{border-right:none;border-bottom:1px solid var(--line,#e9e6e0);max-height:168px;margin-bottom:4px;padding-bottom:8px;padding-right:0;position:static}}.drafts-wrap{max-width:780px;padding:4px 0 130px}.drafts-bar{border-bottom:1px solid var(--line,#e9e6e0);align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.drafts-title{font-size:var(--d-row);align-items:center;gap:8px;font-weight:600;display:flex}.drafts-badge{font-size:var(--d-meta);font-variant-numeric:tabular-nums;color:var(--d-mute);font-weight:500}.drafts-sp{flex:auto}.drafts-pos{font-size:var(--d-meta);color:var(--d-mute);font-variant-numeric:tabular-nums}.drafts-nav{gap:2px;display:flex}.drafts-nav button{width:28px;height:28px;color:var(--d-ink-2);cursor:pointer;font-size:var(--d-row);background:0 0;border:none;border-radius:7px;place-items:center;display:grid}.drafts-nav button:hover:not(:disabled){background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d)}.drafts-nav button:disabled{color:var(--dim,#c4bfb6);cursor:default}.drafts-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.drafts-subj{font-size:var(--d-title);letter-spacing:-.015em;text-wrap:balance;flex:0 auto;margin:0;font-weight:600;line-height:1.3}.drafts-chip{font-size:var(--d-label);background:var(--bg-2,#f5f4f1);color:var(--d-ink-2);white-space:nowrap;border-radius:6px;padding:2px 8px;font-weight:600}.drafts-chip.accent{background:var(--accent-soft,#f3e9e4);color:var(--accent,#c15f3c)}.drafts-headsp{flex:auto}.drafts-headlinks{font-size:var(--d-ui);white-space:nowrap;align-items:baseline;gap:16px;display:flex}.drafts-link{cursor:pointer;color:var(--d-ink-2);font-size:var(--d-ui);background:0 0;border:none;padding:0;font-family:inherit}.drafts-link:hover{color:var(--ink,#1f1e1d);text-decoration:underline}.drafts-why{font-size:var(--d-ui);color:var(--d-ink-2);background:var(--bg-2,#f5f4f1);border-radius:7px;margin:0 0 10px;padding:11px 13px}.drafts-why ul{margin:7px 0 0;padding-left:17px}.drafts-why li{margin-bottom:3px}.drafts-who{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.drafts-who b{font-weight:600;font-size:var(--d-row)}.drafts-who span{font-size:var(--d-meta);color:var(--d-mute)}.drafts-bubble{background:var(--surface,#fff);border:1px solid var(--line,#e9e6e0);white-space:pre-wrap;word-break:break-word;line-height:1.5;font-size:var(--d-body);color:var(--ink,#1f1e1d);overscroll-behavior:contain;border-radius:10px;max-height:168px;padding:11px 14px;overflow-y:auto}.drafts-dot{background:var(--accent,#c15f3c);border-radius:50%;width:7px;height:7px}.drafts-replyhd b{font-size:var(--d-row);font-weight:600}.drafts-sending{font-size:var(--d-meta);color:var(--d-mute)}.drafts-ta{background:var(--surface,#fff);border:1px solid var(--line,#e9e6e0);width:100%;font-family:inherit;font-size:var(--d-body);color:var(--ink,#1f1e1d);resize:none;border-radius:10px;min-height:130px;max-height:320px;padding:15px 16px;line-height:1.6;transition:border-color .15s,box-shadow .15s;overflow-y:auto}.drafts-ta:focus{border-color:var(--accent,#c15f3c);box-shadow:0 0 0 3px var(--accent-soft,#f3e9e4);outline:none}.drafts-edited{font-size:var(--d-meta);color:var(--d-ink-2);margin-top:6px}.drafts-redraft{background:var(--bg-2,#f5f4f1);border-radius:10px;margin-top:14px;padding:13px 14px}.drafts-redraft label{font-size:var(--d-ui);color:var(--d-ink-2);margin-bottom:7px;font-weight:500;display:block}.drafts-redraft-row{gap:8px;display:flex}.drafts-redraft-row input{background:var(--surface,#fff);border:1px solid var(--line,#e9e6e0);font-family:inherit;font-size:var(--d-row);color:var(--ink,#1f1e1d);border-radius:7px;flex:1;padding:10px 12px}.drafts-redraft-row input:focus{border-color:var(--accent,#c15f3c);outline:none}.drafts-ctx input{background:var(--surface,#fff);border:1px solid var(--line,#e9e6e0);width:100%;font-family:inherit;font-size:var(--d-row);color:var(--ink,#1f1e1d);border-radius:7px;padding:11px 13px}.drafts-ctx input:focus{border-color:var(--accent,#c15f3c);box-shadow:0 0 0 3px var(--accent-soft,#f3e9e4);outline:none}.drafts-reasons{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.drafts-reasons button{font-size:var(--d-meta);background:var(--surface,#fff);color:var(--d-ink-2);cursor:pointer;border:0;border-radius:6px;padding:4px 10px;font-family:inherit;font-weight:500}.drafts-reasons button:hover{background:color-mix(in srgb, var(--ink,#1f1e1d) 9%, transparent);color:var(--ink,#1f1e1d)}.drafts-actions{z-index:15;background:color-mix(in srgb, var(--paper,#faf9f7) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line,#e9e6e0);position:fixed;bottom:0;left:0;right:0}.drafts-actions-in{flex-wrap:wrap;align-items:center;gap:9px;max-width:1100px;margin:0 auto;padding:13px 22px 13px 318px;display:flex}.drafts-actions .btn{min-height:36px;font-size:var(--d-ui);background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:0 16px;font-family:inherit;font-weight:600}.drafts-actions .btn:hover:not(:disabled){background:color-mix(in srgb, var(--ink,#1f1e1d) 9%, transparent)}.drafts-actions .btn:disabled{opacity:.55;cursor:default}.drafts-actions .btn-pri{background:var(--accent,#c15f3c);color:#fff;border-color:var(--accent,#c15f3c)}.drafts-actions .btn-pri:hover:not(:disabled){filter:brightness(1.07);background:var(--accent,#c15f3c)}.drafts-actions .btn-quiet{color:var(--d-ink-2);background:0 0;font-weight:500}.drafts-actions .btn-quiet:hover:not(:disabled){background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d)}.drafts-actions kbd{font-family:var(--font-mono,"DM Mono", ui-monospace, monospace);font-size:var(--d-label);opacity:.75;margin-left:6px}.drafts-void{min-height:calc(100dvh - var(--header-h,50px) - 24px);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px 56px;display:flex;position:relative}.drafts-void-head{top:calc(var(--sat,0px) + 12px);justify-content:center;display:flex;position:absolute;left:16px;right:16px}.drafts-void-head .drafts-mbpick{width:100%;max-width:360px;font-size:var(--d-body);border:1px solid var(--line,#e9e6e0);min-height:44px;color:var(--d-ink-2);cursor:pointer;background:0 0;border-radius:9px;padding:10px 12px;display:block}@media (width<=767px){.drafts-void{min-height:calc(100dvh - var(--mtb-h,46px) - var(--sab));padding-top:var(--sat);padding-bottom:0}}.drafts-done{text-align:center;max-width:420px;padding:0}.drafts-done h2{font-family:inherit;font-size:var(--d-display);letter-spacing:-.01em;color:var(--ink,#1f1e1d);text-wrap:balance;margin:0 0 22px;font-weight:600}.drafts-empty{text-align:center;color:var(--d-mute);font-size:var(--d-ui);padding:0}.drafts-emptyart{justify-content:center;margin:0 0 20px;display:flex}.drafts-check{animation:4.4s ease-in-out 1s infinite drafts-bob;display:block}.drafts-check-ring{fill:none;stroke:color-mix(in srgb, var(--brand-secondary,#41593a) 34%, transparent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:182.2;stroke-dashoffset:182.2px;transform-origin:36px 36px;animation:.7s ease-out .15s forwards drafts-draw;transform:rotate(-90deg)}.drafts-check-tick{fill:none;stroke:var(--brand-secondary,#41593a);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44px;animation:.34s ease-out .74s forwards drafts-draw}@keyframes drafts-draw{to{stroke-dashoffset:0}}@keyframes drafts-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.drafts-check{animation:none}.drafts-check-ring,.drafts-check-tick{stroke-dashoffset:0;animation:none}}@media (width<=900px){.drafts-actions-in{padding-left:22px}}@media (width<=640px){.drafts-wrap{padding-bottom:190px}.drafts-headsp{flex-basis:100%;height:0}.drafts-headlinks{white-space:normal}.drafts-actions-in{padding:11px 14px}.drafts-actions .btn{text-align:center;flex:auto}.drafts-hide-sm{display:none}.drafts-sending{font-size:var(--d-meta)}}.drafts-mbpick{font-family:inherit;font-size:var(--d-ui);background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d);cursor:pointer;border:0;border-radius:8px;max-width:210px;padding:8px 11px}.drafts-mbpick:hover{background:color-mix(in srgb, var(--ink,#1f1e1d) 9%, transparent);color:var(--ink,#1f1e1d)}.drafts-mbpick:focus{border-color:var(--accent,#c15f3c);outline:none}@media (width<=640px){.drafts-mbpick{flex:100%;max-width:none}}.drafts-replysp{flex:auto}.drafts-cc{flex-wrap:wrap;gap:10px;margin:0 0 8px;display:flex}.drafts-cc label{font-size:var(--d-meta);color:var(--d-mute);flex:220px;align-items:center;gap:8px;display:flex}.drafts-cc input{background:var(--surface,#fff);border:1px solid var(--line,#e9e6e0);font-family:inherit;font-size:var(--d-ui);color:var(--ink,#1f1e1d);border-radius:7px;flex:1;padding:8px 11px}.drafts-cc input:focus{border-color:var(--accent,#c15f3c);outline:none}.drafts-drop{position:relative}.drafts-drop.over .drafts-ta{border-color:var(--accent,#c15f3c);box-shadow:0 0 0 3px var(--accent-soft,#f3e9e4)}.drafts-dropnote{pointer-events:none;background:color-mix(in srgb, var(--accent-soft,#f3e9e4) 82%, transparent);color:var(--accent,#c15f3c);font-size:var(--d-row);border-radius:10px;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.drafts-atts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.drafts-att{font-size:var(--d-meta);color:var(--d-ink-2);background:var(--bg-2,#f5f4f1);border:0;border-radius:6px;align-items:center;gap:6px;max-width:280px;padding:4px 6px 4px 10px;display:inline-flex}.drafts-att i{color:var(--d-mute);font-style:normal;font-size:var(--d-label)}.drafts-att button{cursor:pointer;font-size:var(--d-row);color:var(--d-mute);background:0 0;border:none;padding:0 4px;line-height:1}.drafts-att button:hover{color:var(--ink,#1f1e1d)}.drafts-filerow{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.drafts-pill{font-size:var(--d-meta);cursor:pointer;background:var(--bg-2,#f5f4f1);color:var(--d-ink-2);border:0;border-radius:6px;padding:4px 10px;font-family:inherit;font-weight:500}.drafts-pill:hover:not(:disabled){background:color-mix(in srgb, var(--ink,#1f1e1d) 9%, transparent);color:var(--ink,#1f1e1d)}.drafts-pill:disabled{opacity:.55;cursor:default}.drafts-pill.quiet{background:var(--bg-2,#f5f4f1)}.drafts-pill i{color:var(--d-mute);font-style:normal;font-size:var(--d-label)}.drafts-folders{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drafts-foldernote{font-size:var(--d-meta);color:var(--d-mute)}.drafts-cc{flex-direction:column;gap:6px;margin:0 0 8px;display:flex}.drafts-ccrow{border:1px solid var(--line,#e9e6e0);background:var(--surface,#fff);border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px;min-height:32px;padding:3px 8px;display:flex}.drafts-ccinput{flex:150px;min-width:120px;display:flex;position:relative}.drafts-sugg{z-index:30;background:var(--surface,#fff);border:1px solid var(--line-2,#c4bfb6);border-radius:8px;min-width:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:-8px;box-shadow:0 8px 24px -12px #1f1e1d59}.drafts-sugg li{margin:0}.drafts-sugg button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-direction:column;gap:1px;width:100%;padding:6px 9px;font-family:inherit;display:flex}.drafts-sugg button.on,.drafts-sugg button:hover{background:var(--accent-soft,#f3e9e4)}.drafts-sugg b{font-size:var(--d-ui);color:var(--ink,#1f1e1d);font-weight:600}.drafts-sugg span{font-size:var(--d-meta);color:var(--d-mute)}.drafts-link.on{color:var(--ink,#1f1e1d);font-weight:600}.drafts-folderpick{font-family:inherit;font-size:var(--d-meta);background:var(--bg-2,#f5f4f1);color:var(--d-ink-2);cursor:pointer;border:0;border-radius:6px;max-width:170px;padding:4px 8px}.drafts-folderpick:hover{background:color-mix(in srgb, var(--ink,#1f1e1d) 9%, transparent);color:var(--ink,#1f1e1d)}.drafts-cclabel{font-size:var(--d-meta);color:var(--d-mute);min-width:26px}.drafts-ccrow input{min-width:120px;font-family:inherit;font-size:var(--d-ui);color:var(--ink,#1f1e1d);background:0 0;border:none;outline:none;flex:160px;padding:3px 0}.drafts-addr{font-size:var(--d-meta);background:var(--accent-soft,#f3e9e4);color:var(--accent,#c15f3c);border-radius:20px;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.drafts-addr button{cursor:pointer;color:inherit;font-size:var(--d-row);opacity:.7;background:0 0;border:none;padding:0 3px;line-height:1}.drafts-addr button:hover{opacity:1}.drafts-tags{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.drafts-incoming{background:var(--bg-2,#f5f4f1);border-left:1px solid var(--line-2,#c4bfb6);border-radius:12px;padding:12px 14px 13px}.drafts-incoming .drafts-bubble{background:0 0;border:none;border-radius:0;max-height:190px;padding:0}.drafts-incoming .drafts-who{margin-bottom:7px}.drafts-reply{margin-top:22px}.drafts-replyhd{gap:8px;margin-bottom:8px}.drafts-arrow{color:var(--d-mute);font-size:var(--d-row);line-height:1}.drafts-reply .drafts-ta{border-width:1px;border-color:var(--line-2,#c4bfb6);box-shadow:0 1px #1f1e1d08}.drafts-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.drafts-toolsp{flex:auto}.drafts-tool{font-family:inherit;font-size:var(--d-ui);cursor:pointer;color:var(--d-mute);background:0 0;border:0;border-radius:6px;padding:3px 10px}.drafts-tool.on{background:var(--accent-soft,#f3e9e4);color:var(--accent,#c15f3c);border-color:var(--accent-soft,#f3e9e4)}.drafts-ctx{margin-top:16px}.drafts-cc{margin:9px 0 0}.drafts-fmt{display:contents}.drafts-tools .rt-bar{flex:100%;min-width:0;margin-top:4px}.drafts-tool i{margin-left:6px}.drafts-tool svg{vertical-align:-3px}@media (width<=767px){.drafts-drop .rt-area,.drafts-drop [contenteditable],.drafts-ta{border:1px solid var(--line,#e9e6e0);min-height:108px;max-height:46vh;font-size:var(--d-body);border-radius:10px;padding:12px 14px;overflow-y:auto}.drafts-drop .rt-area:focus,.drafts-drop [contenteditable]:focus{box-shadow:none;border-color:var(--accent,#c15f3c)}.drafts-drop{margin-left:0;margin-right:0}.drafts-tools{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:4px;margin:8px 0 0;padding:0;display:flex;position:static}.drafts-tool{min-width:40px;min-height:40px;color:var(--d-ink-2);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;padding:8px}.drafts-tool i{display:none}.drafts-tool.on{background:var(--accent-soft,#f3e9e4);color:var(--accent,#c15f3c)}.drafts-toolsp,.drafts-folderpick{display:none}.drafts-tools .rt-bar{background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;flex-wrap:nowrap;margin:0;padding:6px;display:none;position:static;overflow-x:auto;box-shadow:0 8px 30px -12px #1f1e1d59}.drafts-tools.fmt-open .rt-bar{display:flex}.drafts-actions{z-index:21;border-top:1px solid var(--line,#e9e6e0);background:var(--surface,#fff);margin-top:0;position:fixed;bottom:0;left:0;right:0}.drafts-actions-in{padding:9px 12px calc(9px + var(--sab));flex-wrap:nowrap;gap:8px}.drafts-actions .btn{min-width:0;font-size:var(--d-ui);flex:1 1 0;padding:11px 8px}.drafts-actions kbd,.drafts-mbwrap{display:none}.drafts-shell .drafts-rail .drafts-mbpick{width:calc(100% - 32px);font-size:var(--d-body);border:1px solid var(--line,#e9e6e0);background:0 0;border-radius:9px;min-height:44px;margin:0 16px 10px;padding:10px 12px;display:block}.drafts-shell.pane-list .drafts-rail{height:calc(100dvh - 96px - var(--sat) - var(--sab));flex-direction:column;min-height:0;display:flex;overflow:hidden}.drafts-shell .drafts-rail .drafts-railhd,.drafts-shell .drafts-rail .drafts-mbpick{flex:none}.drafts-shell.pane-list .drafts-list{flex:auto;min-height:0;overflow-y:auto}.drafts-wrap{padding:0 16px 128px}.drafts-reply{border-radius:12px;padding:12px 14px}.drafts-subj{font-size:var(--d-title);line-height:1.25}.drafts-bubble{max-height:none;overflow:visible}.drafts-shell{padding-top:var(--sat);display:block}.drafts-shell.pane-list .drafts-wrap,.drafts-shell.pane-draft .drafts-rail{display:none}.drafts-rail{border-right:0;max-height:none;padding-right:0;position:static}.drafts-row{border-left:0;border-radius:0;min-height:62px;margin:0;padding:14px 16px}.drafts-list li+li{border-top:1px solid var(--line,#e9e6e0)}.drafts-row.on{background:0 0}.drafts-row.on .drafts-rowmb{color:var(--d-mute)}.drafts-rowname{font-size:var(--d-row)}.drafts-rowsubj{font-size:var(--d-row);margin-top:3px}.drafts-railhd{padding:2px 4px 6px}.drafts-back{background:var(--bg-2,#f5f4f1);width:32px;height:32px;color:var(--ink,#1f1e1d);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-right:8px;display:inline-grid}.drafts-nav,.drafts-pos{display:none}.drafts-bar{margin-bottom:8px;padding-bottom:8px}.drafts-quote,.drafts-why{font-size:var(--d-row)}.drafts-headlinks{font-size:var(--d-meta);gap:12px}}@media (width>=768px){.drafts-back{display:none}.drafts-subj{font-size:var(--d-title)}.drafts-meta{font-size:var(--d-ui);color:var(--d-mute);margin:3px 0 16px}.drafts-incoming{background:0 0;border:0;border-radius:0;margin:0 0 18px;padding:0}.drafts-incoming .drafts-who{margin-bottom:6px}.drafts-incoming .drafts-bubble{max-height:230px;font-size:var(--d-body);background:0 0;border:0;padding:0;line-height:1.62}.drafts-reply{border-top:1px solid var(--line,#e9e6e0);margin-top:0;padding-top:18px}.drafts-replyhd{margin-bottom:9px}.drafts-why{border-left:1px solid var(--line-2,#c4bfb6);background:0 0;border-radius:0;margin:0 0 16px;padding:2px 0 2px 13px}.drafts-incoming{border-top:1px solid var(--line,#e9e6e0);padding-top:14px}.drafts-tools{border-top:1px solid var(--line,#e9e6e0);margin:0;padding:10px 0}.drafts-actions{border-top:1px solid var(--line,#e9e6e0)}.drafts-whypill.on{color:var(--accent,#c15f3c)}}.drafts-rail .drafts-mbpick{width:calc(100% - 16px);font:inherit;font-size:var(--d-ui);background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d);cursor:pointer;border:0;border-radius:9px;margin:0 8px 8px;padding:7px 9px}.drafts-snooze{display:inline-flex;position:relative}.drafts-snoozemenu{z-index:40;background:var(--surface,#fff);border:1px solid var(--line,#e9e6e0);border-radius:10px;flex-direction:column;min-width:150px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 32px -14px #1f1e1d73}.drafts-snoozemenu button{font:inherit;font-size:var(--d-ui);text-align:left;cursor:pointer;color:var(--ink,#1f1e1d);background:0 0;border:0;border-radius:7px;padding:9px 10px}.drafts-snoozemenu button:hover{background:var(--bg-2,#f5f4f1)}.drafts-sigpreview{border-top:1px dashed var(--line,#e9e6e0);margin:10px 0 0;padding:10px 0 0}.drafts-sighd{font-size:var(--d-label);color:var(--d-mute);margin-bottom:4px;font-weight:600;display:block}.drafts-sigpreview pre{font:inherit;font-size:var(--d-ui);white-space:pre-wrap;color:var(--d-mute);margin:0;line-height:1.5}.drafts-headwho{align-items:baseline;gap:10px;min-width:0;display:flex}.drafts-person{font-size:var(--d-title);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.2;overflow:hidden}.drafts-desk{font-size:var(--d-label);color:var(--d-mute);background:var(--bg-2,#f5f4f1);border-radius:6px;flex:none;padding:2px 7px;font-weight:600}.drafts-subline{font-size:var(--d-row);color:var(--d-ink-2);text-wrap:balance;margin:4px 0 2px;line-height:1.45}.drafts-reply{background:var(--white);border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:14px 16px 12px;box-shadow:0 1px 2px #00000008,0 8px 24px -14px #0000002e}.drafts-replyhd{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.drafts-baileypill{font-size:var(--d-ui);color:var(--d-ink-2);align-items:center;gap:7px;font-weight:600;display:inline-flex}.drafts-orb{background:radial-gradient(circle at 32% 30%, #fff 0%, transparent 42%), conic-gradient(from 210deg, var(--accent,#c15f3c), var(--gr,#41593a), var(--accent,#c15f3c));border-radius:50%;flex:none;width:15px;height:15px;box-shadow:inset 0 0 0 .5px #00000014}.drafts-reply .drafts-sending{font-size:var(--d-meta);color:var(--d-mute);margin-left:auto}.drafts-tools{background:0 0;border:0;gap:2px;padding:6px 0 0}.drafts-tool{color:var(--d-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px}.drafts-tool:hover{background:var(--bg);color:var(--ink)}.drafts-tool.on{color:var(--accent,#c15f3c);background:var(--accent-soft,#f3e9e4)}.drafts-incoming{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}@media (width<=767px){.drafts-incoming{box-sizing:border-box;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:16px 16px 18px}.drafts-incoming .drafts-bubble{background:0 0;border:0;border-radius:0;max-height:none;padding:0;overflow:visible}.drafts-incoming .drafts-msg{padding:12px 0}}.drafts-who{font-size:var(--d-ui);color:var(--ink);align-items:baseline;gap:7px;margin-bottom:7px;display:flex}.drafts-wholbl{font-size:var(--d-meta);color:var(--d-mute);font-weight:400}.drafts-bubble{max-height:42vh;font-size:var(--d-body);color:var(--d-ink-2);white-space:pre-wrap;word-break:break-word;background:0 0;border:0;padding:0;line-height:1.55;overflow-y:auto}.drafts-bubble::-webkit-scrollbar{width:6px}.drafts-bubble::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.drafts-quoted{color:var(--d-mute)}@media (width<=760px){.drafts-person{font-size:var(--d-title)}.drafts-reply{border-radius:12px;padding:12px 13px 10px}.drafts-bubble{max-height:34vh}}.drafts-reply .rt-btn{background:0 0;border-color:#0000}.drafts-reply .rt-btn:hover{background:var(--bg)}.drafts-reply .rt-btn.on{background:var(--accent-soft,#f3e9e4);color:var(--accent,#c15f3c)}.drafts-reply .drafts-folderpick{color:var(--d-mute);font-size:var(--d-meta);background:0 0;border-color:#0000}.drafts-reply .drafts-folderpick:hover{color:var(--ink);background:var(--bg)}.drafts-meta{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.drafts-cclist{font-family:var(--font-mono,"DM Mono", ui-monospace, monospace);font-size:var(--d-label);color:var(--d-mute);text-overflow:ellipsis;white-space:nowrap;max-width:22em;overflow:hidden}.drafts-ccpill{font:inherit;font-size:var(--d-meta);color:var(--d-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-weight:500}.drafts-ccpill:hover{color:var(--ink);background:var(--bg-2,#f5f4f1)}.drafts-ccpill.on{color:var(--ink);background:var(--bg-2,#f5f4f1);font-weight:600}.drafts-msg{padding:10px 0}.drafts-msg+.drafts-msg{border-top:1px solid var(--line)}.drafts-msghd{font-size:var(--d-meta);color:var(--d-mute);align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.drafts-msghd b{font-size:var(--d-ui);color:var(--ink)}.drafts-msghd em{background:var(--bg-2,#f5f4f1);font-style:normal;font-weight:600;font-size:var(--d-label);border-radius:6px;padding:1px 6px}.drafts-msg.ours .drafts-msgbody{color:var(--d-mute)}.drafts-msgbody{font-size:var(--d-body);white-space:pre-wrap;word-break:break-word;line-height:1.55}.drafts-trunc{font-size:var(--d-label);color:var(--d-mute);margin-top:4px}.drafts-claims{background:color-mix(in srgb, var(--amber,#a86000) 8%, transparent);border-radius:10px;margin:16px 0 0;padding:12px 14px}.drafts-claims-hd{font-size:var(--d-ui);color:var(--amber,#a86000);margin-bottom:6px;font-weight:600}.drafts-claim{font-size:var(--d-ui);color:var(--ink);margin:0 0 4px;line-height:1.5}.drafts-claims-ft{font-size:var(--d-meta);color:var(--d-ink-2);margin-top:6px;line-height:1.5}@media (width<=767px){.drafts-claims{margin:14px 0 0}.drafts-rail{background:0 0;padding:4px 0 0}.drafts-railhd{font-size:var(--d-ui);color:var(--ink,#1f1e1d);background:0 0;border:0;padding:0 18px 8px;font-weight:600}.drafts-mbwrap{padding:0 18px 10px}.drafts-list{padding:0}.drafts-row{background:0 0;border:0;border-radius:0;grid-template-columns:32px 1fr;align-items:start;gap:11px;min-height:61px;padding:13px 16px;display:grid;position:relative}.drafts-list li+li{border-top:1px solid var(--line)}.drafts-row:before{content:"";background:var(--accent-soft,#f3e9e4) center / 17px 17px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23c15f3c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='14' height='10.5' rx='1.6'/%3E%3Cpath d='M3.6 6.1 10 10.6l6.4-4.5'/%3E%3C/svg%3E");border-radius:50%;grid-row:1/span 3;align-self:center;width:34px;height:34px}.drafts-row>*{grid-column:2}.drafts-rowtop{justify-content:space-between}.drafts-rowname{font-size:var(--d-row);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 72px);font-weight:600;overflow:hidden}.drafts-rowtime{font-size:var(--d-label);color:var(--d-mute);text-align:right;pointer-events:none;flex-direction:column;align-items:flex-end;line-height:1.25;display:flex;position:absolute;top:13px;right:16px}.drafts-rowday{color:var(--d-mute)}.drafts-rowsubj{font-size:var(--d-row);color:var(--d-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;line-height:1.35;display:-webkit-box;overflow:hidden}.drafts-rowmb{font-size:var(--d-label);color:var(--d-mute);margin-top:2px}.drafts-row.on{background:0 0}.drafts-row.on .drafts-rowname{color:var(--ink)}}.drafts-openmail{color:var(--d-mute);margin-left:auto}.drafts-openmail:hover{color:var(--ink)}@media (width<=767px){.shell-v2 .drafts-actions .drafts-openmail{display:none}.shell-v2 .drafts-actions-in .drafts-snooze{flex:calc(50% - 4px);min-width:0;max-width:calc(50% - 4px)}.shell-v2 .drafts-actions .drafts-snooze>.btn{width:100%;max-width:none}}.drafts-reply .rt-btn,.drafts-reply .rt-btn.rt-more,.drafts-reply .drafts-folderpick{border:0}.drafts-ctx input{background:var(--bg-2,#f5f4f1);border:0;border-radius:9px;width:100%;padding:11px 13px}.drafts-ctx input:focus{background:color-mix(in srgb, var(--accent-soft,#f3e9e4) 60%, var(--bg-2,#f5f4f1));outline:none}.drafts-back{border-radius:999px}@media (width<=767px){.drafts-reply{box-sizing:border-box;border-left:0;border-right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100vw;max-width:100vw;box-shadow:none;border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:14px 16px 12px}.drafts-incoming{box-sizing:border-box;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);border-radius:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:16px 16px 18px}.shell-v2 .drafts-actions-in{flex-wrap:wrap;gap:8px}.shell-v2 .drafts-actions .btn{text-align:center;min-width:0;font-size:var(--d-ui);flex:calc(50% - 4px);padding:11px 6px}.shell-v2 .drafts-actions{padding-bottom:calc(74px + var(--sab));border-bottom:0;bottom:0}.shell-v2 .drafts-wrap{padding-bottom:232px}}.drafts-elsewhere{font-size:var(--d-ui);color:var(--ink,#3a3a3a);background:var(--sheet,#fff);border:1px solid var(--rule,#e4e0d8);border-radius:6px;margin:8px 12px 10px;padding:9px 12px;line-height:1.4;text-decoration:none;display:block}.drafts-elsewhere b{font-variant-numeric:tabular-nums}.drafts-elsewhere:hover,.drafts-elsewhere:focus-visible{background:var(--bone,#f6f3ee);outline:none}.drafts-void .drafts-elsewhere{max-width:460px;margin:0 auto 18px}.drafts-sources{font-size:var(--d-meta);margin-top:6px;line-height:1.45}.drafts-sources.muted{color:var(--mute,#7a7a7a)}.drafts-ctx input,.drafts-redraft-row input,.drafts-cc input,.drafts-ccrow input,.drafts-mbpick,.drafts-ta,.drafts-drop .rt-area,.drafts-drop [contenteditable]{font-size:var(--d-body)}.drafts-reply .drafts-sigpreview pre{font-family:inherit!important}.drafts-railhd .drafts-new{flex:none;margin-left:auto}.drafts-failed{background:color-mix(in srgb, var(--red,#a8453a) 10%, transparent);color:var(--red,#a8453a);font-size:var(--d-ui);border-radius:10px;margin:12px 0 0;padding:12px 38px 12px 14px;line-height:1.5;position:relative}.drafts-failed b{font-weight:600}.drafts-failed-ft{font-size:var(--d-meta);color:var(--d-ink-2);margin-top:4px}.drafts-failed-x{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:17px;line-height:1;position:absolute;top:8px;right:8px}.drafts-failed-x:hover{background:color-mix(in srgb, var(--red,#a8453a) 12%, transparent)}.drafts-say{flex:1;min-width:0}.drafts-redraft-row{align-items:flex-start}.drafts-redraft-row textarea,.drafts-ctx textarea{resize:none;width:100%;font-family:inherit;font-size:var(--d-row);color:var(--ink,#1f1e1d);background:var(--bg-2,#f5f4f1);border:0;border-radius:9px;padding:10px 12px;line-height:1.45}.drafts-redraft-row textarea{background:var(--surface,#fff)}.drafts-redraft-row textarea:focus,.drafts-ctx textarea:focus{background:color-mix(in srgb, var(--accent-soft,#f3e9e4) 60%, var(--bg-2,#f5f4f1));outline:none}@media (width<=760px){.drafts-redraft-row textarea,.drafts-ctx textarea{min-height:64px;font-size:16px}}.drafts-att{margin-top:10px}.drafts-att-note{font-size:var(--d-meta);color:var(--d-ink-2);margin-top:8px}.drafts-restored{background:var(--bg-2);color:var(--ink-2);font-size:var(--d-ui);border-radius:10px;margin:12px 0 0;padding:10px 14px;line-height:1.5}.drafts-restored-link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.drafts-restored-link:hover,.drafts-restored-link:focus-visible{color:var(--tc);outline:none}.mail-shell{--m-label:var(--text-xs,11px);--m-meta:var(--text-sm,12px);--m-ui:var(--text-base,13px);--m-row:var(--text-md,14px);--m-body:var(--text-md,14px);--m-title:var(--text-xl,20px);--m-inset:16px;--m-line-soft:var(--line-soft,#f0ebe3);--m-mute:var(--cc-ink-3,#5a5a5a);--m-ink-2:var(--cc-ink-2,#3f3f3f)}@media (width<=767px){.mail-shell{--m-ui:14px;--m-row:15px;--m-body:16px;--m-title:18px}}.mail-shell{grid-template-columns:var(--mail-rail-w,216px) 1px var(--mail-list-w,320px) 1px minmax(0, 1fr);height:calc(100vh - var(--header-h,50px) - 46px);background:var(--surface,#fff);grid-template-rows:auto minmax(0,1fr);gap:0;min-height:460px;display:grid;overflow:hidden}.mail-rail{background:0 0;padding:12px 8px 18px;overflow-y:auto}.mail-railhd{font-size:var(--m-ui);color:var(--ink,#1f1e1d);padding:12px 8px 4px;font-weight:600}.mail-box{margin-bottom:2px}.mail-boxbtn,.mail-folder{text-align:left;cursor:pointer;width:100%;color:var(--ink,#1f1e1d);background:0 0;border:none;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:7px;padding:7px 8px;font-family:inherit;display:flex}.mail-boxbtn:hover,.mail-folder:hover{background:var(--bg-2,#f5f4f1)}.mail-boxbtn.on,.mail-folder.on{color:var(--ink,#1f1e1d);background:0 0;font-weight:600}.mail-boxbtn.on{box-shadow:inset 2px 0 0 var(--accent,#c15f3c)}.mail-boxbtn.on:hover,.mail-folder.on:hover{background:color-mix(in srgb, var(--line,#e9e6e0) 40%, transparent)}.mail-boxname{font-size:var(--m-ui);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-weight:600;overflow:hidden}.mail-desk{font-size:var(--m-label);color:var(--m-mute);text-overflow:ellipsis;white-space:nowrap;flex:100%;order:3;margin-top:0;display:none;overflow:hidden}.mail-count{font-size:var(--m-meta);font-variant-numeric:tabular-nums;color:var(--m-mute);order:2;margin-left:auto;font-weight:500}.mail-boxbtn.on .mail-count,.mail-folder.on .mail-count{color:var(--ink,#1f1e1d)}.mail-folders{margin:2px 0 6px 8px}.mail-tail{display:none}.mail-tail.open{display:block}.mail-tailbtn{color:var(--cc-ink-2,#3f3f3f);gap:7px}.mail-tailbtn .mail-chev{flex:none;align-self:center;transition:transform .15s}.mail-tailbtn[aria-expanded=true] .mail-chev{transform:rotate(90deg)}.mail-folder{font-size:var(--m-ui);padding:6px 8px}.mail-folder.drop{background:var(--accent-soft,#f3e9e4);color:var(--accent,#c15f3c);box-shadow:inset 0 0 0 1px var(--accent,#c15f3c)}.mail-li[draggable=true]{cursor:grab}.mail-li[draggable=true]:active{cursor:grabbing}.mail-folder span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-folder i{font-style:normal;font-size:var(--m-meta);color:var(--m-mute);font-variant-numeric:tabular-nums;margin-left:auto}.mail-quiet summary{cursor:pointer;font-size:var(--m-meta);color:var(--m-mute);padding:5px 8px;list-style:none}.mail-quiet summary::-webkit-details-marker{display:none}.mail-quiet summary:hover{color:var(--ink,#1f1e1d)}.mail-topbar{padding:8px var(--m-inset);border-bottom:1px solid var(--line,#e9e6e0);background:var(--surface,#fff);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.mail-tb-filters{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;margin-left:-8px;display:flex}.mail-tb-actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.mail-topbar .mail-search{width:min(420px,34vw);min-width:220px;min-height:34px;font-size:var(--m-row);border-radius:8px;flex:0 420px;margin:0}.mail-topbar .mail-compose{width:32px;height:32px;color:var(--m-ink-2);background:0 0;border:0;border-radius:6px;place-items:center;margin-left:0;padding:0;display:grid}.mail-topbar .mail-compose:hover{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d)}.mail-list{flex-direction:column;display:flex;overflow:hidden}.mail-listhd{align-items:center;gap:6px;padding:10px 10px 6px;display:flex}.mail-search{border:1px solid var(--line,#e9e6e0);min-width:0;font-family:inherit;font-size:var(--m-ui);background:var(--surface,#fff);color:var(--ink,#1f1e1d);border-radius:8px;flex:1;padding:7px 10px}.mail-search::placeholder{color:var(--m-mute)}.mail-search:focus{border-color:var(--accent,#c15f3c);outline:none}.mail-pill{color:var(--m-ink-2);min-height:30px;font-size:var(--m-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;display:inline-flex}.mail-pill:hover{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d)}.mail-pill.on{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d);font-weight:600}.mail-pill svg{width:16px;height:16px;display:block}.mail-listsub{font-size:var(--m-meta);color:var(--m-mute);padding:12px var(--m-inset) 4px;font-weight:500;display:none}.mail-listsub.busy{display:block}.mail-rows{flex:1;margin:0;padding:0 0 12px;list-style:none;overflow-y:auto}.mail-row{text-align:left;cursor:pointer;width:100%;padding:10px var(--m-inset);background:0 0;border:none;border-radius:0;font-family:inherit;display:block}@media (hover:hover){.mail-row:hover{background:var(--bg-2,#f5f4f1)}}.mail-row.on{background:var(--accent-soft,#f3e9e4)}.mail-rowtop{align-items:center;gap:8px;display:flex}.mail-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px}.mail-row.unread .mail-dot{background:var(--accent,#c15f3c)}.mail-row.unread .mail-from{font-weight:600}.mail-row.unread .mail-subj{color:var(--ink,#1f1e1d)}.mail-from{font-size:var(--m-row);color:var(--ink,#1f1e1d);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.mail-when{font-size:var(--m-meta);font-variant-numeric:tabular-nums;color:var(--m-mute);flex:none}.mail-subj,.mail-prev{text-overflow:ellipsis;white-space:nowrap;margin-left:46px;display:block;overflow:hidden}.mail-subj{font-size:var(--m-row);color:var(--m-ink-2);margin-top:2px}.mail-prev{font-size:var(--m-ui);color:var(--m-mute);margin-top:1px;line-height:1.35}.mail-read{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mail-readscroll{min-height:0;padding:16px var(--m-inset) 40px;flex:auto;overflow-y:auto}.mail-title{font-size:var(--m-title);letter-spacing:-.01em;text-wrap:balance;margin:0 0 6px;font-weight:600;line-height:1.25}.mail-meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mail-meta b{font-size:var(--m-row);font-weight:600}.mail-meta span{font-size:var(--m-ui);color:var(--m-mute)}.mail-meta-when{white-space:nowrap}@media (width<=600px){.mail-meta-when{flex-basis:100%}.mail-meta-dot{display:none}}.mail-to{font-size:var(--m-meta);color:var(--m-mute);font-family:var(--font-mono,"DM Mono", ui-monospace, monospace);margin-top:2px}.mail-acts{border-bottom:1px solid var(--line,#e9e6e0);flex-wrap:wrap;align-items:center;gap:2px;margin:12px 0 12px -8px;padding-bottom:10px;display:flex}.mail-abtn{color:var(--m-ink-2);min-height:30px;font-size:var(--m-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-weight:500;display:inline-flex}.mail-abtn:hover{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d)}.mail-acts>.mail-abtn:first-child{color:var(--ink,#1f1e1d);font-weight:600}.mail-abtn svg{width:16px;height:16px;display:block}.shell-v2 .mail-shell .mail-abtn.icon{border-radius:6px;min-width:30px;min-height:30px;padding:0 7px}.mail-att{font-size:var(--m-meta);color:var(--m-mute);margin-left:auto}.mail-move{position:relative}.mail-movelist{z-index:20;background:var(--surface,#fff);border:1px solid var(--line-2,#c4bfb6);border-radius:8px;flex-direction:column;min-width:190px;max-height:280px;padding:4px;display:flex;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 10px 26px -14px #1f1e1d66}.mail-movelist button{text-align:left;cursor:pointer;font-family:inherit;font-size:var(--m-ui);color:var(--ink,#1f1e1d);background:0 0;border:none;border-radius:5px;padding:6px 9px}.mail-movelist button:hover{background:var(--bg-2,#f5f4f1)}.mail-movelist i{font-style:normal;font-size:var(--m-meta);color:var(--m-mute);padding:6px 9px}.mail-body{white-space:pre-wrap;word-break:break-word;font-size:var(--m-body);color:var(--ink,#1f1e1d);max-width:68ch;line-height:1.55}.mail-body blockquote{border:0!important;border-left:2px solid var(--line-2,#d8d4cd)!important;margin:8px 0 8px 2px!important;padding:2px 0 2px 12px!important}.mail-body blockquote blockquote{border-left:0!important;margin-left:0!important;padding-left:10px!important}.mail-body img,.mail-body table{height:auto;max-width:100%!important}.mail-thread{border-top:1px solid var(--line,#e9e6e0);margin-top:22px;padding-top:12px}.mail-thread summary{cursor:pointer;font-size:var(--m-ui);color:var(--m-ink-2);list-style:none}.mail-thread summary::-webkit-details-marker{display:none}.mail-tmsg{background:var(--bg-2,#f5f4f1);border-radius:9px;margin-top:12px;padding:10px 12px}.mail-tmeta{align-items:baseline;gap:8px;display:flex}.mail-tmeta b{font-size:var(--m-ui);font-weight:600}.mail-tmeta span{font-size:var(--m-meta);color:var(--m-mute)}.mail-out{background:var(--bg-2,#f5f4f1);color:var(--m-ink-2);font-size:var(--m-label);border-radius:6px;padding:1px 6px;font-weight:600}.mail-tprev{font-size:var(--m-ui);color:var(--m-ink-2);white-space:pre-wrap;max-height:90px;margin-top:5px;overflow:hidden}.mail-reply{margin:0 0 18px}.mail-replyhd{font-size:var(--m-ui);align-items:center;margin-bottom:9px;font-weight:600;display:flex}.mail-x{cursor:pointer;font-size:var(--m-title);color:var(--m-mute);background:0 0;border:none;margin-left:auto;line-height:1}.mail-reply label{font-size:var(--m-meta);color:var(--m-mute);align-items:center;gap:8px;margin-bottom:6px;display:flex}.mail-reply label input{border:1px solid var(--line,#e9e6e0);font-family:inherit;font-size:var(--m-ui);background:var(--surface,#fff);color:var(--ink,#1f1e1d);border-radius:6px;flex:1;padding:6px 9px}.mail-reply textarea{resize:vertical;width:100%;min-height:132px;font-family:inherit;font-size:var(--m-body);color:var(--ink,#1f1e1d);background:var(--surface,#fff);border:1px solid var(--line,#e9e6e0);border-radius:8px;padding:11px 12px;line-height:1.55}.mail-reply textarea:focus,.mail-reply textarea:focus,.mail-reply label input:focus{border-color:var(--accent,#c15f3c);outline:none}.mail-replyacts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.mail-send{background:var(--accent,#c15f3c);color:#fff;min-height:34px;font-size:var(--m-ui);cursor:pointer;border:none;border-radius:8px;padding:0 16px;font-family:inherit;font-weight:600}.mail-send:disabled{opacity:.5;cursor:default}.mail-note{font-size:var(--m-meta);color:var(--m-mute)}.mail-empty{padding:40px var(--m-inset);text-align:center;color:var(--m-mute);font-size:var(--m-ui);list-style:none}.mail-nopick{padding-top:90px}.mail-err{margin:0 var(--m-inset) 10px;font-size:var(--m-ui);color:#b91c1c;background:#b91c1c12;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.mail-err button{cursor:pointer;color:inherit;font-family:inherit;font-size:var(--m-meta);background:0 0;border:none;text-decoration:underline}.mail-back{display:none}@media (width<=767px){.mail-shell{border-radius:10px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100vh - 96px)}.mail-rail,.mail-list,.mail-read{border-right:none;display:none}.mail-grip{display:none}.mail-shell.pane-folders .mail-rail{display:block}.mail-shell.pane-list .mail-list,.mail-shell.pane-message .mail-read{display:flex}}@media (width>=768px) and (width<=1100px){.mail-shell{grid-template-columns:168px 1px 272px 1px minmax(0,1fr)}.mail-rail{font-size:var(--m-ui)}}.mail-replyto{font-size:var(--m-meta);color:var(--m-ink-2);margin-bottom:4px}.mail-folder-off{cursor:default;color:var(--m-mute)}.mail-folder-off:hover{background:0 0}.mail-drop{position:relative}.mail-drop.over textarea{border-color:var(--accent,#c15f3c);box-shadow:0 0 0 3px var(--accent-soft,#f3e9e4)}.mail-dropnote{pointer-events:none;background:color-mix(in srgb, var(--accent-soft,#f3e9e4) 82%, transparent);color:var(--accent,#c15f3c);font-size:var(--m-row);border-radius:8px;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.mail-sighint{font-size:var(--m-meta);color:var(--m-mute);margin-top:7px}.mail-abtn.on{background:var(--accent-soft,#f3e9e4);color:var(--accent,#c15f3c)}.mail-grip{touch-action:none;background:var(--line,#e9e6e0);cursor:col-resize;position:relative}.mail-grip:after{content:"";cursor:col-resize;position:absolute;inset:0 -7px}.mail-grip:hover,.mail-grip:active{background:var(--accent,#c15f3c)}.mail-li{list-style:none;position:relative;overflow:hidden}.mail-row.settled{transition:transform .18s cubic-bezier(.2,.7,.3,1)}.mail-row{z-index:1;background:var(--surface,#fff);touch-action:pan-y;position:relative}.mail-tcount{font-size:var(--m-label);font-variant-numeric:tabular-nums;color:var(--m-mute);background:var(--bg-2,#f5f4f1);right:var(--m-inset);border-radius:6px;flex:none;padding:1px 6px;font-weight:600;position:absolute;top:33px}.mail-row.has-count .mail-subj{padding-right:48px}.mail-clip,.mail-replied{color:var(--m-mute);flex:none}.mail-swipe{font-size:var(--m-ui);color:#fff;align-items:center;padding:0 18px;font-weight:600;display:flex;position:absolute;top:0;bottom:0}.mail-swipe.left{background:var(--m-mute);left:0}.mail-swipe.right{background:var(--danger,#a8453a);right:0}.mail-swipe.armed{filter:brightness(1.12)}.mail-pull{font-size:var(--m-meta);color:var(--m-mute);place-items:center;list-style:none;display:grid}@media (width<=767px){.mail-back{width:44px;height:44px;color:var(--ink,#1f1e1d);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-family:inherit;display:inline-grid}.mail-back:active{opacity:.5}.mail-listhd{padding:calc(var(--sat) + var(--mtb-h,46px) + 4px) 10px 8px;flex-wrap:wrap;gap:8px}.mail-railhd{padding-top:4px}.mail-listhd .mail-back{order:-1}.mail-listhd .mail-search{flex:100%;order:2;min-height:40px}.mail-acts.phone{gap:8px;margin-left:0}.mail-acts.phone .mail-abtn{min-height:40px;font-size:var(--m-ui);background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d);border-radius:10px;padding:0 14px}.mail-acts.phone>.mail-abtn:first-child{background:var(--ink,#1f1e1d);color:#fff}.mail-acts .mail-more{align-items:center;padding:0;display:inline-flex;position:relative}.mail-morelist{z-index:50;background:var(--surface,#fff);border:1px solid var(--line-2,#c4bfb6);border-radius:10px;flex-direction:column;min-width:200px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px -14px #1f1e1d73}.mail-morelist>button{text-align:left;font-family:inherit;font-size:var(--m-ui);color:var(--ink,#1f1e1d);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:10px 11px}.mail-morelist>button:active{background:var(--bg-2,#f5f4f1)}.mail-moremove{border-top:1px solid var(--line,#e9e6e0);margin-top:4px;padding-top:4px}.mail-read{padding:0}.shell-v2 .mail-shell .mail-listhd .mail-pill,.shell-v2 .mail-shell .mail-listhd .mail-compose,.shell-v2 .mail-shell .mail-listhd .mail-back{background:var(--surface,#fff);min-width:40px;min-height:40px;color:var(--ink,#1f1e1d);border:0;border-radius:999px;padding:0 14px}.shell-v2 .mail-shell .mail-listhd .mail-compose,.shell-v2 .mail-shell .mail-listhd .mail-back{width:40px;height:40px;padding:0}.shell-v2 .mail-shell .mail-listhd .mail-pill.on{background:var(--ink,#1f1e1d);color:#fff}.shell-v2 .mail-shell .mail-listhd>*{z-index:96;position:relative}.shell-v2 .main-v2 .mail-shell{height:calc(100dvh - 78px - var(--sab))}.shell-v2 .main-v2 .mail-rows,.shell-v2 .main-v2 .mail-readscroll,.shell-v2 .main-v2 .mail-rail{padding-bottom:calc(16px + var(--sab))}.shell-v2 .mail-shell .mail-read .mail-back{background:var(--bg-2,#f5f4f1);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--ink,#1f1e1d);border-radius:12px;margin-bottom:10px}.mail-shell .mail-newmail{background:var(--surface,#fff);border-radius:12px;width:100%;min-height:44px;margin:0 0 8px}}.mail-rhead{align-items:center;gap:10px;margin-bottom:6px;padding:6px 0 8px;display:flex}.mail-rto{min-width:0;font-size:var(--m-meta);color:var(--m-mute);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mail-rx,.mail-rsend{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.mail-rx svg,.mail-rsend svg{width:16px;height:16px;display:block}.mail-rx{background:var(--bg-2,#f5f4f1);color:var(--m-ink-2)}.shell-v2 .mail-shell .mail-reply .rt-area,.shell-v2 .mail-shell .mail-reply [contenteditable]{border-top:0}.mail-rtools .rt-btn{background:0 0;border:0;border-radius:6px;min-width:30px;height:30px}.mail-rtools .rt-btn:hover{background:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d)}.mail-rsend{background:var(--accent,#c15f3c);color:#fff}.mail-rsend:disabled{opacity:.4;cursor:default}.mail-rtools{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:4px;margin-top:8px;display:flex;overflow-x:auto}.mail-rtools::-webkit-scrollbar{height:0}.mail-rtools .rt-bar{flex-wrap:nowrap;align-items:center;gap:2px;margin:0;display:flex}.mail-fmt{display:contents}.mail-rtools .mail-fmt:before{content:"";background:var(--line,#e9e6e0);vertical-align:middle;width:1px;height:18px;margin:0 6px;display:inline-block}@media (width<=767px){.shell-v2 .main-v2>.cc-sheet[data-tab=mail]{background:0 0}.mail-shell{background-clip:content-box}.mail-reply{z-index:80;padding:calc(var(--sat) + 8px) 16px 0;background:var(--surface,#fff);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.25,1) mail-reply-up;display:flex;position:fixed;inset:0}@keyframes mail-reply-up{0%{opacity:.6;transform:translateY(3%)}}.mail-rhead{padding-top:2px}.mail-reply .rt{flex-direction:column;flex:1;min-height:0;display:flex}.mail-reply .rt-area,.mail-reply [contenteditable]{border-left:0;border-right:0;border-top:1px solid var(--line,#e9e6e0);min-height:30vh;font-size:var(--m-body);border-bottom:0;border-radius:0;flex:1;margin-left:-16px;margin-right:-16px;padding:14px 16px;overflow-y:auto}.mail-reply .rt-area:focus,.mail-reply [contenteditable]:focus{box-shadow:none}.mail-shell .mail-reply .cmp-cc{margin:0 -16px;padding:0 16px}.mail-shell .mail-reply .cmp-ccrow{border:0;border-bottom:1px solid var(--m-line-soft);border-radius:0;padding:8px 0}.mail-shell .mail-reply .cmp-cc+.cmp-cc .cmp-ccrow{border-top:1px solid var(--m-line-soft)}.mail-rtools{left:12px;right:12px;bottom:calc(12px + var(--sab));background:color-mix(in srgb, var(--surface,#fff) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-radius:16px;margin:0;padding:6px;position:fixed;box-shadow:0 8px 30px -12px #1f1e1d59}.mail-rtools .mail-abtn.icon{flex:1;min-height:40px}.mail-replyacts{display:none}.mail-sighint{font-size:var(--m-label);color:var(--m-mute);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:6px 0 60px;overflow:hidden}body:has(.mail-reply) .mb{display:none}}.mail-lanenote{font-size:var(--m-meta);color:var(--mute,#5a5a5a);border-left:1px solid var(--line,#e4ded2);margin:0 var(--m-inset) 8px;padding:8px 12px;line-height:1.5}.mail-cross{margin:0 var(--m-inset) 10px;border:1px solid var(--line,#e4e0d9);background:var(--surface,#fff);border-radius:8px;overflow:hidden}.mail-crosshd{width:100%;font:inherit;font-size:var(--m-ui);color:var(--ink,#1f1e1d);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-weight:600;display:flex}.mail-crosshd span{font-weight:400;font-size:var(--m-meta);color:var(--mute,#5a5a5a)}.mail-crossrow{border-top:1px solid var(--m-line-soft);padding:10px 11px}.mail-crossfrom{font-size:var(--m-label);color:var(--mute,#5a5a5a);margin-bottom:3px}.mail-crossgist{font-size:var(--m-ui);color:var(--ink,#1f1e1d);line-height:1.5}.mail-crossact{font-size:var(--m-meta);color:var(--mute,#5a5a5a);margin-top:3px}.mail-crossnote{font-size:var(--m-label);color:var(--mute,#5a5a5a);margin-top:6px}.mail-crossbtns{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mail-crossbtns button{font:inherit;font-size:var(--m-meta);background:var(--bg-2,#f5f4f1);min-height:28px;color:var(--ink,#1f1e1d);cursor:pointer;border:0;border-radius:6px;padding:0 10px;font-weight:500}.mail-crossbtns button.faint{color:var(--mute,#5a5a5a);background:0 0}.mail-crossbtns button:hover{background:color-mix(in srgb, var(--ink,#1f1e1d) 9%, transparent)}.mail-compose{background:var(--surface,#fff);width:40px;height:40px;color:var(--ink,#1f1f1f);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;margin-left:auto;display:grid}.mail-compose svg{width:16px;height:16px;display:block}.mail-compose:active{opacity:.6}.mail-newmail{background:var(--bg-2,#f5f4f1);width:calc(100% - 16px);min-height:36px;color:var(--ink,#1f1f1f);font:inherit;font-weight:600;font-size:var(--m-ui);cursor:pointer;text-align:left;border:0;border-radius:8px;align-items:center;gap:8px;margin:0 8px 6px;padding:0 12px;display:flex}.mail-newmail svg{flex:none;width:16px;height:16px;display:block}.mail-newmail:hover{background:color-mix(in srgb, var(--ink,#1f1f1f) 9%, transparent)}.mail-newmail:active{opacity:.6}.mail-why{font-size:var(--m-ui);color:var(--m-mute);margin:6px 8px 10px;line-height:1.55}@media (width<=767px){.mail-shell{background:0 0}}.mail-row{position:relative}.mail-from{font-size:var(--m-row);max-width:calc(100% - 78px)}.mail-subj{font-size:var(--m-row);margin-top:2px;line-height:1.35}.mail-when{top:13px;right:var(--m-inset);text-align:right;pointer-events:none;flex-direction:column;align-items:flex-end;line-height:1.25;display:flex;position:absolute}.mail-whenday{color:var(--m-mute)}.mail-rowtop{padding-right:74px}.mail-from{max-width:100%}@media (width<=767px){.mail-boxbtn{font-size:var(--m-row);padding:10px 12px}.mail-boxname{font-size:var(--m-row)}.mail-boxsub{font-size:var(--m-meta)}.mail-prev{color:var(--m-mute);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.mail-row{padding:11px var(--m-inset)}.mail-row.has-count .mail-prev{padding-right:48px}.mail-tcount{top:36px}}.shell-v2 .main-v2:has(>.cc-sheet[data-tab=mail]){background:var(--cth-wash)}.shell-v2 .mail-shell,.shell-v2 .mail-rail,.shell-v2 .mail-list{background:0 0}.mail-crosshd em{color:var(--mute,#5a5a5a);font-style:normal;font-weight:400}.mail-crosssec{border-top:1px solid var(--line,#e4e0d9);font-size:var(--m-meta);letter-spacing:.02em;color:var(--ink,#1f1e1d);background:var(--bg2,#faf8f4);padding:9px 11px 6px;font-weight:600}.mail-crosssec i{font-style:normal;font-weight:400;font-size:var(--m-label);color:var(--mute,#5a5a5a);margin-top:2px;line-height:1.5;display:block}.mail-crosshd em{font-style:normal;font-weight:400;font-size:var(--m-meta);color:var(--mute,#5a5a5a);margin-left:8px}.mail-crossscope{font-size:var(--m-meta);color:var(--mute,#5a5a5a);background:var(--bg2,#faf8f4);border-radius:5px;margin:4px 0 6px;padding:6px 8px;line-height:1.55}.mail-crosslabel{font-size:var(--m-label);text-transform:uppercase;letter-spacing:.05em;color:var(--mute,#5a5a5a);margin-right:5px}.mail-att-err{font-size:var(--m-meta);color:var(--ink-3,#5a5a5a);margin:8px 0 0}.mail-att-note{font-size:var(--m-meta);color:var(--ink-3,#5a5a5a);margin:6px 0 0}.mail-body img{max-width:100%;height:auto}.mail-body table{max-width:100%}.mail-body{overflow-wrap:break-word;overflow-x:auto}.mail-body a{overflow-wrap:anywhere}.mail-body center,.mail-body div,.mail-body table,.mail-body td,.mail-body th{min-width:0!important;max-width:100%!important}.mail-body td[width],.mail-body th[width],.mail-body td[style*=width],.mail-body th[style*=width],.mail-body table[style*=width],.mail-body div[style*=width]{width:auto!important}@media (width<=767px){.mail-body table{display:table!important;overflow:visible!important}.mail-body thead{min-width:0!important;display:table-header-group!important}.mail-body tbody{min-width:0!important;display:table-row-group!important}.mail-body tfoot{min-width:0!important;display:table-footer-group!important}}.mail-body th,.mail-body td{font:inherit;font-weight:revert;text-transform:none;letter-spacing:normal;color:inherit;white-space:normal;text-align:revert;vertical-align:revert;padding:revert;border-bottom:revert}.mail-body h1,.mail-body h2,.mail-body h3,.mail-body h4{letter-spacing:normal}.mail-body blockquote{color:#3a3630;border-left:2px solid #b4451f;margin:10px 0 10px 2px;padding:2px 0 2px 12px}.mail-body blockquote blockquote{color:#55504a;border-left-color:#8a8275}.mail-body blockquote blockquote blockquote{color:#6b665f;border-left-color:#c4bdb0}.mail-body blockquote blockquote blockquote blockquote{border-left-color:#e0d9cd}.mail-rows>li+li,.mail-rows>div+div{border-top:1px solid var(--m-line-soft)}.mail-crossrow.top{background:var(--cc-tint-warm,#fbf6ef)}.mail-kbd{float:right;font-size:var(--m-label);letter-spacing:.04em;text-transform:uppercase;color:var(--mute,#5a5a5a)}.mail-tcount.can{cursor:pointer;align-items:center;gap:3px;display:inline-flex}.mail-tcount.can:hover{background:var(--accent-soft,#f3e9e4)}.mail-tchev{transition:transform .15s}.mail-tcount.open .mail-tchev{transform:rotate(180deg)}.mail-tbusy{font-size:var(--m-label);margin-left:2px}.mail-tsubs{border-left:0;margin:0 0 2px;padding:0;list-style:none}.mail-tsubs>li{border-top:1px solid var(--m-line-soft);padding:0 var(--m-inset) 0 calc(var(--m-inset) + 38px)}.mail-tsub{text-align:left;cursor:pointer;width:100%;font-family:inherit;font-size:var(--m-ui);color:var(--m-ink-2);background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:8px 64px 8px 0;display:flex;position:relative}.mail-tsub .mail-when{top:50%;right:0;transform:translateY(-50%)}.mail-tsub:hover{background:var(--bg-2,#f5f4f1)}.mail-tsub.unread .mail-dot{background:var(--accent,#c15f3c)}.mail-tsub.unread .mail-tsub-from{color:var(--ink,#1f1e1d);font-weight:600}.mail-tsub-from{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:38%;overflow:hidden}.mail-tsub-prev{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mail-thread-hd{font-size:var(--m-meta);color:var(--m-mute);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mail-tmsg-full{border-left:2px solid var(--line,#e9e6e0);margin:0 0 14px;padding:6px 0 10px 14px;position:relative}.mail-tmsg-full.here{border-left-color:var(--accent,#c15f3c)}.mail-tmsg-full.out{border-left-style:dashed}.mail-tmsg-full .mail-body{margin-top:6px}.mail-ini{width:22px;height:22px;font-size:var(--m-label);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;font-weight:600;display:inline-flex}.mail-prev.lines2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mail-sort{color:var(--m-ink-2);min-height:30px;font-size:var(--m-ui);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%235a5a5a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") right 6px center/12px 12px no-repeat;border:0;border-radius:6px;padding:0 22px 0 10px;font-family:inherit}.mail-sort:hover{background-color:var(--bg-2,#f5f4f1);color:var(--ink,#1f1e1d)}.mail-more{text-align:center;padding:10px 0 4px;list-style:none}.mail-move-sec{font-size:var(--m-label);color:var(--m-mute);padding:6px 10px 2px;font-weight:600;display:block}.mail-quoted{margin-top:10px}.mail-quoted summary{cursor:pointer;color:var(--m-ink-2);font-size:var(--m-meta);background:var(--bg-2,#f5f4f1);border-radius:6px;padding:3px 10px;font-weight:500;list-style:none;display:inline-block}.mail-quoted summary::-webkit-details-marker{display:none}.mail-quoted[open] summary{margin-bottom:8px}.mail-unsub{font-size:var(--m-ui);color:var(--m-ink-2);background:var(--bg-2,#f5f4f1);border-radius:8px;margin:0 0 10px;padding:7px 10px}.mail-unsub a{color:var(--accent,#c15f3c)}.mail-row.picked{background:var(--accent-soft,#f3e9e4);box-shadow:inset 0 0 0 1px var(--accent,#c15f3c)}.mail-bulk{margin:0 var(--m-inset) 6px;background:var(--bg-2,#f5f4f1);font-size:var(--m-ui);border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 8px;display:flex}.mail-bulk .mail-pill:hover,.mail-bulk .mail-pill.on{background:var(--surface,#fff)}.mail-bulk b{margin-right:4px;font-weight:600}.mail-tag{font-size:var(--m-label);color:var(--m-mute);background:var(--bg-2,#f5f4f1);border-radius:6px;flex:none;padding:1px 6px;font-weight:600}.att-saveall.quiet{color:var(--m-mute)}.att-saveall{background:var(--bg-2,#f5f4f1);color:var(--m-ink-2);min-height:28px;font:inherit;font-size:var(--m-meta);cursor:pointer;border:0;border-radius:6px;margin:4px 6px 4px 0;padding:0 10px;font-weight:500}.mail-body-pending{color:var(--ink-2,#6b6862)}.mail-body-pending.failed{color:var(--ink,#1f1e1d)}.mail-body-retry{font-size:var(--m-meta);color:var(--ink-2,#6b6862);white-space:normal;align-items:center;gap:10px;margin-top:14px;display:flex}.mail-cwhost{display:contents}.mail-cwhost.loading .ce-body,.mail-cwhost.loading input{pointer-events:none}.mail-cwhost.loading .ce-body{opacity:.55}.mail-cwhost.loading .ce-body:empty:before{content:"Opening the draft…";color:var(--ink-3,#97938c)}.mail-row:has(.mail-when.two) .mail-subj{padding-right:74px}.v2{--v2-ink:#1f1f1f;--v2-ink-2:#3f3f3f;--v2-ink-3:#5a5a5a;--v2-ink-4:#8a8a84;--v2-line:#e8e2d8;--v2-hair:#f2ece2;--v2-surface:#fff;--v2-sunk:#f5f2ec;--v2-terra:#c24a25;--v2-terra-sk:#fbede9;--v2-green:#41593a;--v2-green-sk:#eaf0e7;--v2-amber:#8a5a12;--v2-amber-sk:#fbf1df;--v2-teal:#2e6f6b;--v2-r-card:16px;--v2-r-pill:999px;--v2-shadow:0 1px 2px #1f1f1f0a, 0 10px 26px -14px #1f1f1f29;color:var(--v2-ink)}.shell-v2 .main-v2:has(.v2-wash){background:var(--cth-wash);isolation:isolate;position:relative}.shell-v2 .main-v2:has(.v2-wash):before{content:"";z-index:-1;background-image:var(--wash-grain);opacity:.3;pointer-events:none;background-repeat:repeat;background-size:140px 140px;position:absolute;inset:0}.shell-v2 .main-v2:has(.v2-wash)>.cc-sheet{background:0 0;border:0}.v2-wash{background:0 0}.v2-plain{background:var(--bg,#f5f0e8)}.v2 .v2-head{align-items:flex-start;gap:12px;padding:2px 0 14px;display:flex}.v2 .v2-head h2{letter-spacing:-.01em;flex:auto;min-width:0;margin:0;font-size:21px;font-weight:650;line-height:1.2}.v2 .v2-head .v2-sub{color:var(--v2-ink-3);margin:3px 0 0;font-size:12.5px;line-height:1.45}.v2 .v2-orb{filter:blur(.2px);background:radial-gradient(60% 60% at 30% 30%,#7fd3cb 0%,#7fd3cb00 70%),radial-gradient(60% 60% at 72% 38%,#e2703a 0%,#e2703a00 72%),radial-gradient(70% 70% at 50% 78%,#c24a25 0%,#c24a2500 70%),#efe7de;border-radius:50%;flex:none;width:26px;height:26px;animation:9s ease-in-out infinite v2-orb-drift}.v2 .v2-orb.sm{width:20px;height:20px}@keyframes v2-orb-drift{0%,to{transform:rotate(0)scale(1)}33%{transform:rotate(120deg)scale(1.06)}66%{transform:rotate(240deg)scale(.97)}}.v2 .v2-card{background:var(--v2-surface);border-radius:var(--v2-r-card);box-shadow:var(--v2-shadow);padding:14px 15px}.v2 .v2-card+.v2-card{margin-top:10px}.v2 .v2-list{background:var(--v2-surface);border-radius:var(--v2-r-card);box-shadow:var(--v2-shadow);overflow:hidden}.v2 .v2-row{border-top:1px solid var(--v2-hair);cursor:pointer;text-align:left;width:100%;min-height:56px;font:inherit;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:flex-start;gap:11px;padding:12px 15px;display:flex}.v2 .v2-row:first-child{border-top:0}.v2 .v2-row:active{background:var(--v2-sunk)}.v2 .v2-row-body{flex:auto;min-width:0}.v2 .v2-row-title{overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:600;line-height:1.35}.v2 .v2-row-sub{color:var(--v2-ink-3);margin:2px 0 0;font-size:12.5px;line-height:1.4}.v2 .v2-row-meta{color:var(--v2-ink-3);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px}.v2 .v2-row-sub b,.v2 .v2-strong{color:var(--v2-ink-2);font-weight:600}.v2 .v2-mark{background:var(--v2-sunk);width:32px;height:32px;color:var(--v2-ink-2);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.v2 .v2-mark svg{width:16px;height:16px}.v2-lively .v2-mark.bad{background:var(--v2-terra-sk);color:var(--v2-terra)}.v2-lively .v2-mark.warn{background:var(--v2-amber-sk);color:var(--v2-amber)}.v2-lively .v2-mark.good{background:var(--v2-green-sk);color:var(--v2-green)}.v2-lively .v2-mark.cool{color:var(--v2-teal);background:#e6f0ef}.v2 .v2-pillrow{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;display:flex}.v2 .v2-pill{border-radius:var(--v2-r-pill);border:1px solid var(--v2-line);background:var(--v2-surface);min-height:40px;font:inherit;color:var(--v2-ink-2);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.v2 .v2-pill:active{background:var(--v2-sunk)}.v2 .v2-pill .v2-caret{opacity:.55;font-size:9px}.v2 .v2-pill.on{background:var(--v2-ink);border-color:var(--v2-ink);color:#fff;font-weight:600}.v2 .v2-pill.on .v2-caret{opacity:.8}.v2 .v2-pill b{font-variant-numeric:tabular-nums;font-weight:700}.v2-lively .v2-pill.tone-bad b{color:var(--v2-terra)}.v2-lively .v2-pill.tone-warn b{color:var(--v2-amber)}.v2 .v2-pill.on b{color:#fff}.v2 .v2-tag{border-radius:var(--v2-r-pill);letter-spacing:.01em;background:var(--v2-sunk);color:var(--v2-ink-3);padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.v2-lively .v2-tag.bad{background:var(--v2-terra-sk);color:var(--v2-terra)}.v2-lively .v2-tag.warn{background:var(--v2-amber-sk);color:var(--v2-amber)}.v2-lively .v2-tag.good{background:var(--v2-green-sk);color:var(--v2-green)}.v2-sheet-back{z-index:200;background:#1f1f1f52;animation:.16s ease-out v2-fade;position:fixed;inset:0}.v2-sheet{z-index:201;background:var(--v2-surface);padding:8px 0 calc(78px + var(--sab));border-radius:20px 20px 0 0;max-height:76vh;animation:.2s cubic-bezier(.22,1,.36,1) v2-rise;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px -16px #1f1f1f59}.v2-sheet-grab{background:var(--v2-line);border-radius:2px;width:38px;height:4px;margin:4px auto 10px}.v2-sheet-title{color:var(--v2-ink-3);margin:0;padding:0 18px 8px;font-size:12px;font-weight:700}.v2-sheet-opt{width:100%;min-height:50px;font:inherit;color:var(--v2-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:14.5px;display:flex}.v2-sheet-opt:active{background:var(--v2-sunk)}.v2-sheet-opt.on{font-weight:650}.v2-sheet-opt .v2-tick{color:var(--v2-terra);font-size:15px}.v2-sheet-opt .v2-opt-n{color:var(--v2-ink-3);font-variant-numeric:tabular-nums;font-size:13px}@keyframes v2-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes v2-fade{0%{opacity:0}to{opacity:1}}.v2 .v2-search{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-pill);align-items:center;gap:9px;min-height:44px;margin:0 0 10px;padding:0 15px;display:flex}.v2 .v2-search svg{width:16px;height:16px;color:var(--v2-ink-4);flex:none}.v2 .v2-search input{min-width:0;font:inherit;color:var(--v2-ink);background:0 0;border:0;outline:none;flex:auto;padding:10px 0;font-size:16px}.v2 .v2-search input::placeholder{color:var(--v2-ink-4)}.v2 .v2-sec{margin:20px 0 9px}.v2 .v2-sec:first-child{margin-top:4px}.v2 .v2-sec h3{color:var(--v2-ink-2);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:700}.v2 .v2-sec p{color:var(--v2-ink-3);margin:2px 0 0;font-size:12px}.v2 .v2-empty{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:40px 24px;display:flex}.v2 .v2-empty .v2-mark{width:40px;height:40px}.v2 .v2-empty .v2-mark svg{width:20px;height:20px}.v2 .v2-empty p{color:var(--v2-ink-3);max-width:34ch;margin:0;font-size:13.5px;line-height:1.5}.v2 .v2-err{border-radius:var(--v2-r-card);background:var(--v2-terra-sk);color:#7a3418;border-left:3px solid var(--v2-terra);padding:12px 14px;font-size:13px;line-height:1.5}.v2 .v2-foot{border-top:1px solid var(--v2-line);color:var(--v2-ink-3);max-width:70ch;margin:26px 0 4px;padding-top:14px;font-size:12.5px;line-height:1.6}.v2-lively .v2-working{box-shadow:var(--v2-shadow), 0 0 0 1px #c24a2529, 0 0 22px -4px #c24a254d;animation:2.4s ease-in-out infinite v2-breathe;position:relative}@keyframes v2-breathe{0%,to{box-shadow:var(--v2-shadow), 0 0 0 1px #c24a2524, 0 0 18px -6px #c24a2542}50%{box-shadow:var(--v2-shadow), 0 0 0 1px #c24a2538, 0 0 26px -4px #c24a2561}}@media (prefers-reduced-motion:reduce){.v2 .v2-orb,.v2-lively .v2-working,.v2-sheet,.v2-sheet-back{animation:none}}@media (width<=767px){.shell.shell-v2 .main.main-v2>.cc-sheet>.v2{padding-top:6px}.v2 .v2-head,.v2 .ga-nav,.v2>.v2-pillrow:first-of-type{padding-right:46px}.pillbar-notifs{display:none}.shell.shell-v2 .main.main-v2>.cc-sheet>.nc{padding-top:4px}.nc .tab-header,.nc .nc-col>.tab-header{padding-right:46px}.nc .tab-header-search{flex:auto;min-width:0;font-size:16px}.nc .tab-header .btn{flex:none}.nc .tab-header-titlebar{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.nc-sec{color:var(--ink,#1f1f1f);text-transform:none;letter-spacing:0;margin:20px 0 8px;font-size:13px;font-weight:700}.nc-queue-link{width:100%;font:inherit;color:var(--ink-2,#3f3f3f);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:22px 0 4px;padding:13px 0 0;font-size:13px;display:flex;position:relative}.nc-queue-link:before{content:"";background:var(--line,#e4ded2);height:1px;position:absolute;top:0;left:0;right:0}.nc-queue-link .nc-queue-n{color:var(--ink-3,#5a5a5a);font-size:12.5px}.nc-queue-link:active{opacity:.6}@media (width<=767px){.shell.shell-v2 .main.main-v2>.cc-sheet>.st{padding-top:calc(var(--sat) + 4px)}.shell-v2 .main-v2 .st>.st-bar{padding-right:46px}.shell-v2 .main-v2 .st>.st-bar>select,.shell-v2 .main-v2 .st>.st-bar>button{order:1}.shell-v2 .main-v2 .st>.st-bar>.st-search{flex:100%;order:2}.shell-v2 .main-v2 .st>.st-bar>select,.shell-v2 .main-v2 .st>.st-bar>button,.shell-v2 .main-v2 .st>.st-bar>.st-search{border:1px solid var(--v2-line,#e8e2d8);background:var(--v2-surface,#fff);border-radius:999px;min-height:40px;padding:8px 14px;font-size:13px}.shell-v2 .main-v2 .st>.st-bar>.st-search{padding:8px 16px;font-size:16px}.shell-v2 .main-v2 .st>.st-bar>button.on{background:var(--v2-ink,#1f1f1f);color:#fff;border-color:#0000;font-weight:600}.shell.shell-v2 .main.main-v2>.cc-sheet>:not(.ws):not(.mail-shell):not(.drafts-shell):not(.tdm):not(.drafts-void):not(.st){padding-top:calc(var(--sat) + 4px)}.shell.shell-v2 .main.main-v2>.cc-sheet>.tdm{padding-top:4px}.shell.shell-v2 .main.main-v2>.cc-sheet>.drafts-void{padding-top:var(--sat)}.shell-v2 .main-v2 .pg-hdr,.shell-v2 .main-v2 .tab-header,.shell-v2 .main-v2 .au2-head,.shell-v2 .main-v2 .sy-head,.shell-v2 .main-v2 .apr-form-head,.shell-v2 .main-v2 .xr-head,.shell-v2 .main-v2 .rv-head,.shell-v2 .main-v2 .v2-head,.shell-v2 .main-v2 .os-bar,.shell-v2 .main-v2 .mk-nav,.shell-v2 .main-v2 .ob-nav,.shell-v2 .main-v2 .mtg-hdr,.shell-v2 .main-v2 .rv-nav,.shell-v2 .main-v2 .bw-nav,.shell-v2 .main-v2 .au-strip,.shell-v2 .main-v2 .au-bar,.shell-v2 .main-v2 .mi-nav,.shell-v2 .main-v2 .au2-filters,.shell-v2 .main-v2 .sy-filters,.shell-v2 .main-v2 .ga-nav,.shell-v2 .main-v2 .lv-head{padding-right:46px}:is(.shell.shell-v2 .main.main-v2>.cc-sheet>.st.st:has(>.st-tabs),.shell.shell-v2 .main.main-v2>.cc-sheet>.os.os:has(.os-bar)){padding-top:calc(var(--sat) + var(--mtb-h,46px) + 6px)}.shell-v2 .main-v2 .st>.st-tabs{margin-right:46px;padding-right:0}}.v2-searchpill .v2-si{display:inline-flex}.v2-searchpill .v2-si svg{width:15px;height:15px}.v2-searchpill .v2-sv{text-overflow:ellipsis;white-space:nowrap;max-width:11ch;overflow:hidden}.v2-searchrow{background:var(--v2-surface,#fff);border:1px solid var(--v2-line,#e8e2d8);border-radius:999px;flex:100%;align-items:center;gap:9px;min-height:44px;margin-top:8px;padding:0 15px;display:flex}.v2-searchrow .v2-si svg{width:16px;height:16px;color:var(--v2-ink-4,#8a8a84)}.v2-searchrow input{min-width:0;font:inherit;color:var(--v2-ink,#1f1f1f);background:0 0;border:0;outline:none;flex:auto;padding:10px 0;font-size:16px}.v2-searchrow input::placeholder{color:var(--v2-ink-4,#8a8a84)}.v2-sclear{color:var(--v2-ink-3,#5a5a5a);cursor:pointer;background:0 0;border:0;flex:none;min-height:0;padding:0 2px;font-size:20px;line-height:1}@media (width<=767px){.shell-v2 .q-thread-pane{min-height:0}.shell-v2 .q-list-pane{max-height:none}.shell-v2 .q-tab>.tab-header .tab-header-search{display:none}.shell-v2 .q-tab>.tab-header .tab-header-titlebar{display:block}.shell-v2 .q-tab>.tab-header .tab-header-title{font-size:21px;display:block}.shell-v2 .q-tab>.tab-header .tab-header-subtitle{margin-top:2px;display:block}.ap2 .ap2-strip{background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;gap:0!important;margin-bottom:10px!important;display:flex!important}.ap2 .ap2-strip>*{background:0 0!important;flex:auto!important;min-width:0!important;padding:6px 10px 6px 0!important}.ap2 .ap2-note{order:99;border:0!important;border-top:1px solid var(--line,#e4ded2)!important;background:0 0!important;border-radius:0!important;margin:20px 0 4px!important;padding:12px 0 0!important}.ap2{flex-direction:column;display:flex}.ap2 .ap2-panes{flex-direction:column!important}.ap2 .ap2-panes>*{flex:auto!important;width:100%!important}.shell-v2 .mail-listhd{padding-top:6px;padding-right:56px}.shell-v2 .mail-shell{border-radius:0;height:calc(100dvh - 6px)}.shell-v2 .mail-list,.shell-v2 .mail-rail,.shell-v2 .mail-read{padding-bottom:calc(86px + var(--sab))}.shell.shell-v2 .main.main-v2>.cc-sheet>.drafts-shell{padding-top:calc(var(--sat) + 4px)}.shell-v2 .drafts-railhd{justify-content:flex-start;gap:10px;padding-right:64px}.shell-v2 .main-v2 .rv-bar{flex-wrap:wrap;margin-left:0;margin-right:0;padding:0;overflow-x:visible}.shell-v2 .main-v2 .rv-bar input[type=search]{flex:100%;min-width:0;font-size:16px}.shell-v2 .main-v2 .rv-bar select{flex:calc(50% - 5px);min-width:0}.shell-v2 .main-v2 .rv-bar input[type=number]{flex:1 1 0;min-width:0}.shell-v2 .main-v2 .os-bar{flex-wrap:wrap;margin-left:0;margin-right:0;overflow-x:visible}.shell-v2 .main-v2 .os-bar select,.shell-v2 .main-v2 .os-bar .os-sel{flex:calc(50% - 5px);min-width:0}.shell-v2 .main-v2 .os-bar input{flex:100%;min-width:0;font-size:16px}.shell.shell-v2 .main.main-v2>.cc-sheet>.os.os:has(.os-bar){padding-top:4px}.shell-v2 .main-v2 .mtg-hdr{padding-right:46px;display:block}.shell-v2 .main-v2 .mtg-hdr>div:last-child{gap:8px;margin-top:10px;padding-right:0;display:flex}.shell-v2 .main-v2 .mtg-hdr .btn-pri{flex:auto}.shell-v2 .mail-listhd .mail-back,.shell-v2 .mail-listhd .mail-pill,.shell-v2 .mail-listhd .mail-compose{background:var(--surface,#fff);border:1px solid var(--line,#e9e6e0);box-shadow:none;border-radius:999px}.shell-v2 .mail-listhd .mail-search{border:1px solid var(--line,#e9e6e0);border-radius:999px;font-size:16px}.shell.shell-v2 .main.main-v2>.cc-sheet>.mail-shell{padding-top:0}.shell-v2 .mail-listhd{padding-top:var(--sat)}.shell-v2 .mail-boxname{font-size:16px;font-weight:600}.shell-v2 .mail-desk{font-size:13px}.shell-v2 .mail-boxbtn{min-height:52px}.shell-v2 .mail-railhd{text-transform:none;letter-spacing:0;color:var(--ink,#1f1e1d);font-family:inherit;font-size:13px;font-weight:700}.shell-v2 .mail-list,.shell-v2 .mail-read{padding-bottom:0}.shell-v2 .mail-rows,.shell-v2 .mail-readscroll,.shell-v2 .mail-rail{padding-bottom:calc(96px + var(--sab))}.shell-v2 .mail-rail,.shell-v2 .mail-readscroll{padding-top:calc(var(--sat) + var(--mtb-h,46px) + 6px)}.shell-v2 .main-v2 .mail-railhd,.shell-v2 .main-v2 .mn-empty,.shell-v2 .main-v2 .sb-panel:first-of-type .h,.shell-v2 .main-v2 .tdm-bar,.shell-v2 .main-v2 .tv3-head,.shell-v2 .main-v2 .adm-head,.shell-v2 .main-v2>.cc-sheet h2:first-of-type{padding-right:46px}.shell-v2 .main-v2 .mn-shell{padding-right:52px;padding-top:calc(var(--sat) + 16px);grid-template-columns:minmax(0,1fr)}.shell-v2 .main-v2 .mn-shell:not(.has-sel) .mn-edit-pane,.shell-v2 .main-v2 .mn-shell.has-sel .mn-list-pane{display:none}.shell-v2 .main-v2 .mn-shell .mn-back{min-height:44px;margin-bottom:12px;display:inline-flex}.shell-v2 .main-v2 .mn-shell .mn-edit-pane{padding:4px 0 24px}.shell-v2 .main-v2 .mn-shell .mn-grid2{grid-template-columns:minmax(0,1fr);gap:0}.shell-v2 .main-v2 .mn-shell .adm-input,.shell-v2 .main-v2 .mn-shell .adm-textarea{font-size:16px}.shell-v2 .main-v2 .mn-shell .mn-img-add .adm-btn{min-height:44px}.shell-v2 .main-v2 .rt-strip{margin-right:46px!important}.shell-v2 .main-v2 .rt-panes{margin-right:46px}}:root{--ask-h:0px}@media (width>=768px){:root{--ask-h:64px}.shell-v2 .ask-bar{z-index:40;box-sizing:border-box;width:min(720px, calc(100vw - 2 * (var(--rail-w,60px) + 16px)));background:0 0;align-items:flex-end;gap:8px;max-width:none;margin:0;padding:0;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.shell-v2 .ask-bar textarea{resize:none;box-sizing:border-box;min-width:0;max-height:160px;color:var(--ink,#1f1e1d);background:var(--surface,#fff);border:1px solid var(--line-2,#c4bfb6);border-radius:12px;flex:1;margin:0;padding:12px 14px;font-family:inherit;font-size:14.5px;line-height:1.5;box-shadow:0 6px 22px -10px #1f1e1d52}.shell-v2 .ask-bar textarea:focus{border-color:var(--accent,#c15f3c);outline:none}.shell-v2 .ask-bar textarea::placeholder{color:var(--cc-ink-3,#5a5a5a)}.shell-v2 .ask-bar .ws-book,.shell-v2 .ask-bar .ws-send,.shell-v2 .ask-bar .mic{box-sizing:border-box;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin:0 0 3px;padding:0;display:grid;position:relative;box-shadow:0 6px 22px -10px #1f1e1d52}.shell-v2 .ask-bar .ws-book{background:var(--surface,#fff);color:var(--cc-ink-2,#3f3f3f);border:1px solid var(--line-2,#c4bfb6)}.shell-v2 .ask-bar .ws-book:hover{color:var(--ink,#1f1e1d);border-color:var(--cc-ink-3,#5a5a5a)}.shell-v2 .ask-bar .mic{background:var(--surface,#fff);color:var(--cc-ink-2,#3f3f3f);border:1px solid var(--line,#e9e6e0)}.shell-v2 .ask-bar .mic:hover{border-color:var(--accent,#c15f3c);color:var(--accent,#c15f3c)}.shell-v2 .ask-bar .mic.on{border-color:var(--accent,#c15f3c);background:var(--accent,#c15f3c);color:#fff}.shell-v2 .ask-bar .mic-pulse{pointer-events:none;border:2px solid var(--accent,#c15f3c);border-radius:50%;animation:1.5s ease-out infinite ask-mic-ring;position:absolute;inset:-3px}@keyframes ask-mic-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.shell-v2 .ask-bar .ws-send{background:var(--ink,#1f1e1d);color:var(--surface,#fff);border:none}.shell-v2 .ask-bar .ws-send:disabled{opacity:.35;cursor:default}.shell-v2 .ask-bar svg{display:block}.shell-v2 .main-v2>.cc-sheet:not([data-tab=mail]):not([data-tab=workspace]):not(:has(.nc)){padding-bottom:max(30px, calc(var(--ask-h) - var(--space-6,16px) + 2px))}.shell-v2 .main-v2 .mail-shell{height:calc(100dvh - var(--space-6,16px) * 2 - (var(--ask-h) - var(--space-6,16px) + 2px))}body.bailey-panel-open .shell-v2 .ask-bar,body.has-ask-bar .bailey-trigger{display:none}}@media (prefers-reduced-motion:reduce){.shell-v2 .ask-bar .mic-pulse{opacity:.5;animation:none}}@media (width<=767px){.ask-bar.ask-bar{display:none}}.dictate-box{width:100%}.dictate-row{align-items:flex-start;gap:8px;display:flex}.dictate-row>textarea{resize:none;flex:auto;min-width:0;overflow-y:auto}.dictate-row>.mic{flex:none;margin-top:2px}.dictate-err{color:var(--mute,#8a8275);margin-top:4px;font-size:12px}.dict-anywhere .mic{background:var(--bg,#fff);width:30px;height:30px;box-shadow:0 1px 3px #0000001f}.dict-anywhere-err{background:var(--ink,#2a2620);color:#fff;border-radius:8px;width:max-content;max-width:260px;padding:6px 8px;font-size:12px;position:absolute;top:34px;right:0}.dict-anywhere-host{z-index:50;width:0;height:0;position:absolute;top:0;left:0;overflow:visible}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:clip}:root[data-theme=dark]{--tc:#f08059;--gr:#8fb07f;--ink:#f2efe9;--ink-2:#cfcac1;--ink-3:#a7a199;--ink-4:#6e6960;--line:#332f2a;--bg:#15130f;--surface:#1e1b17;--stripe:#232019;--bg-2:#26221c;--line-2:#4a443c;--accent:#f08059;--accent-soft:#3b2a21;--paper:#1e1b17;--dim:#57524a;--white:#1e1b17;--cc-ink:#f2efe9;--cc-ink-2:#cfcac1;--cc-ink-3:#a7a199;--cc-ink-4:#6e6960;--cc-line:#332f2a;--cc-surface:#1e1b17;--cc-stripe:#232019;--cc-tc:#f08059;--cc-tint-warm:#2a231c;--cc-attention:#f0a07a}:root[data-theme=dark] .shell-v2 .cc-sidebar-desktop,:root[data-theme=dark] .shell-v2 .cc-sidebar-mobile{background:var(--surface)}:root[data-theme=dark] img,:root[data-theme=dark] .lock-img{filter:brightness(.92)}:root[data-theme=dark] .apr,:root[data-theme=dark] .page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--tc:#d84923;--gr:#41593a;--ink:#1f1f1f;--ink-2:#3f3f3f;--ink-3:#5a5a5a;--ink-4:#8a8a84;--line:#e4ded2;--bg:#f5f0e8;--surface:#fff;--stripe:#faf8f4;--bg-2:#f5f4f1;--line-2:#c4bfb6;--dim:#c4bfb6;--white:#fff;--cc-ink:#1f1f1f;--cc-ink-2:#3f3f3f;--cc-ink-3:#5a5a5a;--cc-ink-4:#8a8a84;--cc-line:#e4ded2;--cc-surface:#fff;--cc-stripe:#faf8f4;--cc-tc:#d84923;--cc-tint-warm:#fbf6ef;--cc-attention:#8a4520;--amber:#a86000;--blue:#1e5fa0;--purple:#5a38a0}html,body{min-height:100%;font-size:14px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.5}.shell{flex-direction:column;min-height:100vh;display:flex}.hdr{background:var(--gr);z-index:200;flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 32px;display:flex;position:sticky;top:0}.hdr-brand{flex-shrink:0;align-items:center;gap:16px;display:flex}@media (width<=600px){.hdr{gap:8px;padding:0 12px}.hdr-brand{gap:8px}.hdr-wordmark{font-size:16px}.hdr-sub{display:none}.hdr-right{gap:10px}.hdr-live{display:none}.user-sel{max-width:70px}}.hdr-wordmark{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:700}.hdr-sep{background:#ffffff2e;width:1px;height:16px}.hdr-sub{color:#ffffff73;letter-spacing:.07em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px}.hdr-right{align-items:center;gap:18px;display:flex}.hdr-live{color:#fff6;letter-spacing:.06em;align-items:center;gap:5px;font-family:DM Mono,monospace;font-size:10px;display:flex}.live-dot{background:#6dbf6d;border-radius:50%;width:5px;height:5px;animation:2.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.user-row{align-items:center;gap:8px;display:flex}.user-av{color:#fff;letter-spacing:.04em;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:flex}.user-sel{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;outline:none;padding:4px 8px;font-family:Inter,sans-serif;font-size:12px}.user-sel option{color:#fff;background:#354a2f}.bell-wrap{position:relative}.bell-btn{cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex}.bell-btn:hover{background:#ffffff24}.bell-count{background:var(--tc);color:#fff;border:1.5px solid var(--gr);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-family:DM Mono,monospace;font-size:9px;font-weight:500;display:flex;position:absolute;top:-4px;right:-4px}.notif-dd{background:var(--white);border:1px solid var(--line);z-index:9999;border-radius:10px;width:320px;max-width:calc(100vw - 16px);max-height:calc(100vh - 120px);position:fixed;top:52px;right:8px;overflow-y:auto;box-shadow:0 8px 28px #1a1a1826}.ndd-hdr{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.ndd-title{color:var(--ink);font-size:13px;font-weight:500}.ndd-mark{color:var(--tc);cursor:pointer;font-size:11px}.ndd-item{border-bottom:1px solid var(--line);cursor:pointer;gap:10px;padding:11px 16px;transition:background .1s;display:flex}.ndd-item:hover{background:var(--bg)}.ndd-item:last-child{border-bottom:none}.ndd-item.unread{background:#d8492306}.nd-dot{background:var(--tc);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.nd-dot.read{border:1.5px solid var(--line);background:0 0}.nd-txt{color:var(--ink-2);font-size:12px;line-height:1.45}.nd-note{color:var(--ink-3);margin-top:2px;font-size:11px;font-style:italic}.nd-time{color:var(--ink-4);margin-top:2px;font-family:DM Mono,monospace;font-size:10px}.tabs-bar{background:var(--white);border-bottom:1px solid var(--line);z-index:190;padding:0 32px;display:flex;position:sticky;top:50px;overflow-x:auto}.tab-btn{cursor:pointer;color:var(--ink-3);white-space:nowrap;letter-spacing:0;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;transition:color .15s,border-color .15s;display:flex}.tbadge{text-align:center;color:#fff;border-radius:20px;min-width:16px;padding:1px 6px;font-family:DM Mono,monospace;font-size:10px}.tbadge.tc{background:var(--tc)}.tbadge.am{background:var(--amber)}.tbadge.bl{background:var(--blue)}.tbadge.pu{background:var(--purple)}.tbadge.gr{background:var(--gr)}.bell-push-dot{border:1.5px solid var(--gr);border-radius:50%;width:6px;height:6px;position:absolute;bottom:2px;right:2px}.bell-push-dot.on{background:#6dbf6d}.bell-push-dot.off{background:var(--amber);animation:2.5s ease-in-out infinite pulse}.ndd-push{border-bottom:1px solid var(--line);justify-content:center;align-items:center;padding:10px 16px;display:flex}.ndd-push-on{color:var(--gr);align-items:center;gap:5px;font-family:DM Mono,monospace;font-size:10px;display:flex}.ndd-push-on:before{content:"";background:#6dbf6d;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ndd-push-off{color:var(--ink-3);font-family:DM Mono,monospace;font-size:10px}.ndd-push-btn{border:1.5px solid var(--tc);background:var(--tc);color:#fff;cursor:pointer;border-radius:6px;width:100%;padding:6px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:background .15s}.ndd-push-btn:hover{background:#c23f1e}.resly-card.urgent{background:#fef2f2;border-left:4px solid #dc2626}.urgent-badge{color:#fff;background:#dc2626;border-radius:4px;padding:2px 8px;font-family:DM Mono,monospace;font-size:10px;animation:2s ease-in-out infinite urgentPulse;position:absolute;top:8px;right:8px}@keyframes urgentPulse{0%,to{opacity:1}50%{opacity:.6}}.pill-toggle-bar{gap:8px;margin-bottom:0;padding:0 0 16px;display:flex}.pill-toggle{border:1.5px solid var(--line);background:var(--white);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 22px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.2;transition:all .15s;display:inline-flex}.pill-toggle:hover{border-color:var(--ink-4);color:var(--ink)}.pill-active{background:var(--tc);color:#fff;border-color:var(--tc)}.pill-active:hover{color:#fff;background:#c23f1e;border-color:#c23f1e}.pill-badge{color:inherit;text-align:center;background:#ffffff40;border-radius:20px;min-width:18px;padding:1px 7px;font-family:DM Mono,monospace;font-size:11px}.pill-active .pill-badge{color:#fff;background:#ffffff40}.pill-toggle:not(.pill-active) .pill-badge{background:var(--bg);color:var(--ink-3)}.main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:32px 32px 64px}.pg-hdr{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.pg-title{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700}.pg-desc{color:var(--ink-3);margin-top:1px;font-size:12px}.pg-count{color:var(--ink-4);font-family:DM Mono,monospace;font-size:11px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.tog{border:1px solid var(--line);border-radius:7px;flex-shrink:0;display:flex;overflow:hidden}.tog-btn{background:var(--white);color:var(--ink-3);cursor:pointer;border:none;padding:5px 13px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;transition:all .1s}.tog-btn.on{background:var(--ink);color:#fff}.fsel{border:1px solid var(--line);background:var(--white);color:var(--ink-2);cursor:pointer;border-radius:7px;outline:none;height:30px;padding:5px 10px;font-family:Inter,sans-serif;font-size:12px}.fsel:focus{border-color:var(--ink-4)}.tb-sp{flex:1}.tb-ct{color:var(--ink-4);font-family:DM Mono,monospace;font-size:11px}.tbl-wrap{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}table{border-collapse:collapse;width:100%}thead{background:var(--bg)}th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-family:DM Mono,monospace;font-size:10px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 14px;font-size:13px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg)}.td-t{color:var(--ink-3);white-space:nowrap;font-family:DM Mono,monospace;font-size:11px}.td-fn{color:var(--ink);font-weight:500}.td-fe{color:var(--ink-3);font-family:DM Mono,monospace;font-size:11px}.td-subj{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.mpill{color:var(--gr);white-space:nowrap;background:#41593a12;border-radius:4px;padding:2px 8px;font-family:DM Mono,monospace;font-size:10px;display:inline-block}.bdg{white-space:nowrap;border-radius:4px;padding:2px 8px;font-family:DM Mono,monospace;font-size:10px;display:inline-block}.b-uk{color:var(--tc);background:#d8492314}.b-fb{color:var(--amber);background:#a8600014}.b-gu,.b-ow{color:var(--gr);background:#41593a14}.b-tr{color:var(--blue);background:#1e5fa014}.b-ac{color:var(--amber);background:#a8600014}.b-bm{color:var(--purple);background:#5a38a014}.b-ad{color:var(--ink-3);background:#1a1a180d}.b-tg{color:var(--tc);background:#d8492314;font-size:9px}.ota-pill{border-radius:4px;padding:2px 8px;font-family:DM Mono,monospace;font-size:10px}.ota-airbnb{color:#9b2335;background:#9b233514}.ota-booking{color:#1a4db3;background:#1a4db314}.ota-direct{color:var(--gr);background:#41593a14}.ota-expedia{color:#b84500;background:#b8450014}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:7px;align-items:center;gap:5px;padding:7px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.btn:disabled{opacity:.3;cursor:not-allowed}.btn-pri{background:var(--tc);color:#fff}.btn-pri:not(:disabled):hover{background:#c23f1e}.btn-gho{color:var(--ink-2);border:1px solid var(--line);background:0 0}.btn-gho:hover{background:var(--bg)}.btn-grn{background:var(--gr);color:#fff}.btn-grn:hover{background:#354a2f}.btn-dan{color:#b91c1c;background:0 0;border:1px solid #b91c1c33}.btn-dan:hover{background:#b91c1c0a}.btn-tag{color:var(--tc);background:#d8492312;border:1px solid #d8492326}.btn-tag:hover{background:#d849231f}.btn-asr{color:var(--blue);background:#1e5fa012;border:1px solid #1e5fa02e}.btn-asr:hover{background:#1e5fa01f}.btn-amb{color:var(--amber);background:#a8600012;border:1px solid #a8600033}.btn-amb:hover{background:#a860001f}.btn-sm{border-radius:6px;padding:5px 11px;font-size:11px}.btn-icon{border:1px solid var(--line);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:17px;font-weight:300;line-height:1;transition:all .12s;display:inline-flex}.btn-icon:hover{background:var(--bg);color:var(--ink)}.overlay{z-index:300;background:#1a1a1859;justify-content:flex-end;animation:.15s fIn;display:flex;position:fixed;inset:0}@keyframes fIn{0%{opacity:0}to{opacity:1}}.panel{background:var(--white);flex-direction:column;width:560px;max-width:96vw;height:100%;animation:.2s sIn;display:flex;overflow-y:auto;box-shadow:-8px 0 32px #1a1a181a}.panel.wide{width:640px}@keyframes sIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.panel-hdr{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.panel-title{color:var(--ink);text-transform:uppercase;letter-spacing:.03em;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700}.panel-meta{color:var(--ink-3);margin-top:2px;font-size:12px}.close-btn{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:2px 4px;font-size:18px;line-height:1;transition:color .1s}.close-btn:hover{color:var(--ink)}.panel-body{flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.panel-foot{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;display:flex}.fl{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:6px;font-family:DM Mono,monospace;font-size:10px}.eprev{background:var(--bg);color:var(--ink-2);white-space:pre-wrap;border-radius:8px;max-height:200px;padding:12px 14px;font-size:13px;line-height:1.65;overflow-y:auto}.cat-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cat-o{border:1.5px solid var(--line);cursor:pointer;color:var(--ink-3);text-align:center;background:var(--white);-webkit-user-select:none;user-select:none;border-radius:7px;padding:8px;font-family:DM Mono,monospace;font-size:11px;transition:all .1s}.cat-o:hover{border-color:var(--tc);color:var(--tc)}.cat-o.sel{border-color:var(--tc);color:var(--tc);background:#d849230f}.ninput{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:var(--white);border-radius:8px;outline:none;min-height:72px;padding:9px 13px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .15s}.ninput:focus{border-color:var(--ink-4)}.mb-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.appr-card{background:var(--white);border:1px solid var(--line);border-radius:10px;margin-bottom:14px;overflow:hidden}.appr-hdr{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:10px 16px 6px;display:flex}.appr-hdr-left{align-items:flex-start;gap:8px;min-width:0;display:flex}.appr-hdr-left-text{flex-direction:column;gap:2px;min-width:0;display:flex}.appr-hdr-from{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.appr-hdr-subject{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:italic;overflow:hidden}.appr-hdr-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.ag-dot{background:var(--tc);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.appr-time{color:var(--ink-3);white-space:nowrap;font-family:DM Mono,monospace;font-size:12px}.appr-body-sec{border-bottom:1px solid var(--line);padding:8px 16px}.orig-body{color:var(--ink-2);white-space:pre-wrap;border:1px solid var(--line);background:var(--bg);border-radius:8px;max-height:260px;padding:10px 12px;font-size:13px;line-height:1.45;overflow-y:auto}.appr-body-truncated{color:#666;margin-top:4px;font-size:11px;font-style:italic}.orig-email{border-bottom:1px solid var(--line);padding:6px 16px 10px}.orig-lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin-bottom:6px;font-family:DM Mono,monospace;font-size:9px}.orig-meta-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.orig-fn{color:var(--ink);font-size:13px;font-weight:500}.orig-fe{color:var(--ink-3);font-family:DM Mono,monospace;font-size:11px}.orig-subj{color:var(--ink-3);font-size:12px}.att-inline{color:var(--ink-3);cursor:pointer;background:var(--bg);border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-family:DM Mono,monospace;font-size:10px;transition:color .1s;display:inline-flex}.att-inline:hover{color:var(--ink)}.att-list-drop{flex-direction:column;gap:3px;margin-top:6px;display:flex}.att-item{background:var(--bg);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;display:flex}.att-item:hover{background:var(--line)}.att-name{color:var(--ink);flex:1;font-size:12px}.att-size{color:var(--ink-3);font-family:DM Mono,monospace;font-size:10px}.att-type{color:var(--tc);background:var(--line);border-radius:3px;padding:1px 5px;font-family:DM Mono,monospace;font-size:9px;font-weight:600}.att-spinner{border:1.5px solid var(--line);border-top-color:var(--tc);border-radius:50%;width:11px;height:11px;animation:.6s linear infinite att-spin}@keyframes att-spin{to{transform:rotate(360deg)}}.draft-sec{padding:6px 16px 8px}.draft-lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--gr);margin-bottom:6px;font-family:DM Mono,monospace;font-size:9px}.draft-ta{width:100%;color:var(--ink);background:var(--white);resize:vertical;border:1px solid #41593a33;border-radius:8px;outline:none;min-height:120px;padding:8px 12px;font-family:Inter,sans-serif;font-size:13px;line-height:1.4;transition:border-color .15s}.draft-ta:focus{border-color:#41593a66}.draft-ta::placeholder{color:var(--ink-4);font-style:italic}.thread-toggle-btn{cursor:pointer;color:var(--ink-3);background:0 0;border:none;padding:6px 0 0;font-family:DM Mono,monospace;font-size:11px;display:block}.thread-toggle-btn:hover{color:var(--ink-2)}.thread-panel{background:var(--bg);border:1px solid var(--line);border-radius:8px;max-height:320px;margin-top:8px;padding:10px 14px;overflow-y:auto}.thread-msg{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px}.thread-msg:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.thread-msg-meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.thread-msg-sender{color:var(--ink-2);font-family:DM Mono,monospace;font-size:11px;font-weight:600}.thread-msg-date{color:var(--ink-4);font-family:DM Mono,monospace;font-size:10px}.thread-msg-body{color:var(--ink-2);white-space:pre-wrap;max-height:200px;font-size:12px;line-height:1.6;overflow-y:auto}.bdg-click:hover{opacity:.85;box-shadow:0 0 0 2px #41593a26}.cat-dropdown{z-index:50;background:var(--white);border:1px solid var(--line);border-radius:8px;min-width:140px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001a}.cat-dropdown-item{color:var(--ink-2);cursor:pointer;letter-spacing:.03em;padding:6px 12px;font-family:DM Mono,monospace;font-size:11px}.cat-dropdown-item:hover{background:var(--bg);color:var(--ink)}.cat-dropdown-item.active{color:var(--tc);font-weight:600}.appr-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:8px 16px 4px;display:flex}.out-pill{color:var(--gr);background:#41593a12;border-radius:4px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.out-pill-x{color:var(--ink-3);cursor:pointer;margin-left:2px;line-height:1}.out-pill-x:hover{color:var(--tc)}.dial-overlay{z-index:400;background:#1a1a1861;justify-content:center;align-items:center;animation:.15s fIn;display:flex;position:fixed;inset:0}.dial{background:var(--white);border-radius:12px;width:420px;max-width:92vw;animation:.16s sUp;box-shadow:0 12px 40px #1a1a1824}@keyframes sUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dial-hdr{border-bottom:1px solid var(--line);padding:18px 20px 13px}.dial-title{color:var(--ink);text-transform:uppercase;letter-spacing:.03em;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700}.dial-sub{color:var(--ink-3);margin-top:3px;font-size:12px}.dial-body{flex-direction:column;gap:7px;padding:14px 20px;display:flex}.dial-opt{border:1px solid var(--line);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .1s;display:flex}.dial-opt:hover,.dial-opt.cur{border-color:var(--ink-4);background:var(--bg)}.dial-opt-l{flex-direction:column;gap:1px;display:flex}.dial-opt-name{color:var(--ink);font-size:13px;font-weight:500}.dial-opt-addr{color:var(--ink-3);font-family:DM Mono,monospace;font-size:11px}.dial-opt-tag{background:var(--bg);color:var(--ink-3);border-radius:4px;padding:1px 7px;font-family:DM Mono,monospace;font-size:10px}.dial-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.rej-opt{border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:12px 14px;transition:all .1s}.rej-opt:hover{background:var(--bg);border-color:var(--ink-4)}.rej-opt-t{color:var(--ink);font-size:13px;font-weight:500}.rej-opt-d{color:var(--ink-3);margin-top:1px;font-size:12px}.amend-opt{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:11px;padding:13px 14px;transition:all .1s;display:flex}.amend-opt:hover{background:var(--bg);border-color:var(--ink-4)}.amend-opt-icon{flex-shrink:0;margin-top:1px;font-size:15px}.amend-opt-t{color:var(--ink);font-size:13px;font-weight:500}.amend-opt-d{color:var(--ink-3);margin-top:1px;font-size:12px}.team-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.team-opt{border:1px solid var(--line);cursor:pointer;text-align:center;background:var(--white);border-radius:8px;padding:9px 5px;transition:all .1s}.team-opt:hover{border-color:var(--ink-4)}.team-opt.sel{border-color:var(--tc);background:#d849230d}.team-av{width:30px;height:30px;color:var(--gr);background:#41593a1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 4px;font-family:DM Mono,monospace;font-size:11px;font-weight:500;display:flex}.team-nm{color:var(--ink-2);font-size:11px}.wait-card{background:var(--white);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;overflow:hidden}.wait-hdr{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.wait-body{padding:14px 16px}.wait-subj{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:500}.wait-from{color:var(--ink-3);margin-bottom:10px;font-size:12px}.wait-tag-info{background:#a860000f;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 13px;font-size:12px;display:flex}.wait-tag-who{color:var(--amber);flex-shrink:0;font-weight:500}.wait-tag-note{color:var(--ink-2);font-style:italic}.wait-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.wait-when{color:var(--ink-4);font-family:DM Mono,monospace;font-size:11px}.nt-item{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:9px;gap:11px;margin-bottom:10px;padding:14px 16px;transition:border-color .1s;display:flex}.nt-item:hover{border-color:var(--ink-4)}.nt-item.unread{border-left:2px solid var(--tc)}.nt-dot{background:var(--tc);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.nt-dot.read{border:1.5px solid var(--line);background:0 0}.nt-text{color:var(--ink-2);font-size:13px;line-height:1.45}.nt-note{color:var(--ink-3);margin-top:2px;font-size:12px;font-style:italic}.nt-time{color:var(--ink-4);margin-top:4px;font-family:DM Mono,monospace;font-size:10px}.resly-card{background:var(--white);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 3px #1a1a180f}.resly-card .resly-draft-ta{background:var(--bg,#faf8f4);border:0}.resly-card .btn.btn-gho{background:var(--bg,#f5f4f1);border:0}.resly-hdr{border-bottom:1px solid var(--line);align-items:center;gap:0;padding:13px 16px;display:flex}.resly-hdr-left{flex:1;align-items:baseline;gap:20px;min-width:0;display:flex}.resly-name{color:var(--ink);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:500}.resly-date-pair{color:var(--ink-2);flex:1;align-items:baseline;gap:16px;font-size:12px;display:flex}.resly-date-pair .dl{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4);margin-right:5px;font-family:DM Mono,monospace;font-size:9px}.resly-date-pair .dv{color:var(--ink-2)}.resly-hdr-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;margin-left:20px;display:flex}.resly-prop-row{border-bottom:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;padding:6px 16px 8px;font-size:11px;display:flex}.resly-body{padding:14px 16px}.resly-msg-lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);justify-content:space-between;align-items:center;margin-bottom:7px;font-family:DM Mono,monospace;font-size:9px;display:flex}.resly-hist-link{color:var(--tc);cursor:pointer;text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.resly-phone-link:hover{text-decoration:underline}.resly-msg{background:var(--bg);color:var(--ink-2);border-radius:8px;margin-bottom:13px;padding:10px 13px;font-size:13px;line-height:1.65}.resly-draft-lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--gr);margin-bottom:7px;font-family:DM Mono,monospace;font-size:9px}.resly-draft-ta{width:100%;color:var(--ink);background:var(--white);resize:vertical;border:1px solid #41593a33;border-radius:8px;outline:none;min-height:120px;padding:10px 13px;font-family:Inter,sans-serif;font-size:13px;line-height:1.7;transition:border-color .15s}.resly-draft-ta:focus{border-color:#41593a66}.resly-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;padding:10px 16px;display:flex}.chat-thread{flex-direction:column;gap:16px;display:flex}.chat-msg{flex-direction:column;gap:3px;display:flex}.chat-who{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-family:DM Mono,monospace;font-size:10px}.chat-msg.agent .chat-who{text-align:right}.chat-bubble{color:var(--ink-2);border-radius:9px;max-width:88%;padding:10px 13px;font-size:13px;line-height:1.65}.chat-msg.guest .chat-bubble{background:var(--bg)}.chat-msg.agent .chat-bubble{background:#41593a12;align-self:flex-end}.chat-ts{color:var(--ink-4);font-family:DM Mono,monospace;font-size:10px}.chat-msg.agent .chat-ts{text-align:right}.stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.stat-card{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:24px;position:relative;overflow:hidden}.stat-card:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.stat-card.tc:after{background:var(--tc)}.stat-card.gr:after{background:var(--gr)}.stat-card.am:after{background:var(--amber)}.stat-lbl{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);margin-bottom:8px;font-family:DM Mono,monospace;font-size:10px}.stat-val{margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:56px;font-weight:700;line-height:1}.stat-card.tc .stat-val{color:var(--tc)}.stat-card.gr .stat-val{color:var(--gr)}.stat-card.am .stat-val{color:var(--amber)}.stat-sub{color:var(--ink-3);font-size:12px}.dash-2col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dash-st{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700}.bk-tbl{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.bk-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 16px;display:flex}.bk-row:last-child{border-bottom:none}.bk-cat{text-transform:uppercase;color:var(--ink-3);letter-spacing:.04em;flex-shrink:0;width:120px;font-family:DM Mono,monospace;font-size:10px}.bk-bw{background:var(--line);border-radius:2px;flex:1;height:3px;overflow:hidden}.bk-b{background:var(--tc);border-radius:2px;height:100%}.bk-b.gr{background:var(--gr)}.bk-b.am{background:var(--amber)}.bk-n{color:var(--ink);text-align:right;flex-shrink:0;width:24px;font-family:DM Mono,monospace;font-size:11px;font-weight:500}.ag-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ag-card{background:var(--white);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:11px 13px;display:flex}.ag-icon{background:#41593a12;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.ag-name{color:var(--ink);font-size:13px;font-weight:500}.ag-stat{color:var(--ink-3);margin-top:1px;font-family:DM Mono,monospace;font-size:10px}.apill{border-radius:4px;flex-shrink:0;padding:2px 8px;font-family:DM Mono,monospace;font-size:10px}.apill.live{color:#267826;background:#2678261a}.apill.shadow{color:var(--amber);background:#a860001a}.apill.pending{color:var(--ink-3);background:#1a1a180d}.empty{text-align:center;color:var(--ink-3);padding:60px 20px}.empty-icon{opacity:.5;margin-bottom:10px;font-size:24px}.empty-text{color:var(--ink-3);letter-spacing:0;max-width:34ch;margin:0 auto;font-size:13.5px;line-height:1.5}.toast{background:var(--ink);color:#fff;z-index:600;border-radius:8px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:500;animation:.18s tIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #1a1a182e}@keyframes tIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toast-dot{background:#6dbf6d;border-radius:50%;flex-shrink:0;width:5px;height:5px}.toast-action{color:#fff;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:2px;font-weight:600;text-decoration:underline}.toast-action:hover{opacity:.82}.toast-action:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff}.ops-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.ops-header-left{align-items:baseline;gap:12px;display:flex}.ops-title{color:var(--gr);text-transform:uppercase;letter-spacing:.04em;margin:0;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700}.ops-sweep-time{color:var(--ink-3);font-family:Inter,sans-serif;font-size:11px}.ops-refresh-btn{border:1px solid var(--line);color:var(--gr);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-family:Inter,sans-serif;font-size:12px;transition:background .15s}.ops-refresh-btn:hover{background:var(--bg)}.ops-section{margin-bottom:28px}.ops-section-header{margin-bottom:12px}.ops-section-title{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin:0;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:600;display:flex}.ops-icon{font-size:15px}.ops-count{color:var(--gr);letter-spacing:0;text-transform:none;background:#41593a14;border-radius:10px;padding:1px 8px;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.ops-count-urgent{color:var(--tc);background:#d8492314}.ops-cards{flex-direction:column;gap:8px;display:flex}.ops-card{background:var(--white);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:border-color .15s;display:flex}.ops-card:hover{border-color:var(--ink-4)}.ops-card-info{flex:1;min-width:0}.ops-card-property{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:13px;font-weight:600;overflow:hidden}.ops-card-meta{color:var(--ink-3);margin-top:2px;font-family:Inter,sans-serif;font-size:12px}.ops-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ops-btn-pri{background:var(--gr);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:background .15s,opacity .15s}.ops-btn-pri:hover{background:#354a2f}.ops-btn-pri:disabled{opacity:.5;cursor:not-allowed}.ops-btn-sec{background:var(--bg);color:var(--ink-2);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:6px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:background .15s}.ops-btn-sec:hover{background:var(--line)}.ops-stale-hours{color:var(--tc);background:#d8492314;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:700}.ops-stale-hours.moderate{color:var(--amber);background:#a8600014}.ops-all-clear{background:var(--bg);border:1px dashed var(--line);text-align:center;color:var(--gr);border-radius:8px;padding:16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.ops-btn-link{color:var(--gr);cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-decoration:underline}.ops-btn-link:hover{color:var(--tc)}.ops-card.fading{opacity:0;transition:opacity .3s}.leads-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.lead-card{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.lead-card:hover{border-color:var(--ink-4);box-shadow:0 2px 8px #1a1a180f}.lead-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lead-name{color:var(--ink);font-size:14px;font-weight:600}.lead-score{color:var(--gr);background:#41593a14;border-radius:4px;padding:2px 7px;font-family:DM Mono,monospace;font-size:10px}.lead-prop{color:var(--ink-2);margin-bottom:4px;font-size:12px}.lead-region{color:var(--ink-3);margin-bottom:8px;font-family:DM Mono,monospace;font-size:10px}.lead-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.lead-stage{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-family:DM Mono,monospace;font-size:10px;display:inline-block}.lead-stage.new,.lead-stage.contacted,.lead-stage.call_scheduled,.lead-stage.following_up{color:var(--amber);background:#a8600014}.lead-stage.won{color:var(--gr);background:#41593a14}.lead-stage.lost{color:var(--tc);background:#d8492314}.lead-stage.archived{color:var(--ink-4);background:#1a1a180d}.leads-kanban{scroll-snap-type:x proximity;gap:12px;margin:0 -4px;padding-bottom:8px;display:flex;overflow-x:auto}.leads-kanban-col{background:var(--bg);border:1px solid var(--line);scroll-snap-align:start;border-radius:10px;flex-direction:column;flex:0 0 260px;min-height:280px;max-height:calc(100vh - 260px);transition:background .15s,border-color .15s;display:flex}.leads-kanban-col.drop-active{border-color:var(--amber);background:#a860000d}.leads-kanban-col-hdr{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);justify-content:space-between;align-items:center;padding:10px 12px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;display:flex}.leads-kanban-col-hdr .kc-count{background:var(--white);border:1px solid var(--line);color:var(--ink-3);border-radius:10px;padding:1px 7px;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.leads-kanban-col-body{flex-direction:column;flex:1;gap:10px;padding:10px;display:flex;overflow-y:auto}.leads-kanban-col-empty{text-align:center;color:var(--ink-4);border:1px dashed var(--line);border-radius:6px;padding:14px 10px;font-family:DM Mono,monospace;font-size:10px}.kanban-card{background:var(--white);border:1px solid var(--line);cursor:grab;border-radius:8px;padding:10px 12px;transition:box-shadow .12s,transform .1s}.kanban-card:hover{box-shadow:0 2px 6px #1a1a1814}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.4;transform:scale(.98)}.kanban-card.overdue{border-left:2px solid #d84923;padding-left:10px}.kanban-card-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.lead-new-pill{letter-spacing:.04em;background:var(--accent);color:#fff;vertical-align:1px;border-radius:999px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.kanban-card-prop{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.kanban-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.kanban-card-assigned{color:var(--ink-3);background:var(--bg);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;max-width:55%;padding:2px 7px;font-family:DM Mono,monospace;font-size:10px;overflow:hidden}.kanban-card-due{color:var(--ink-3);white-space:nowrap;font-family:DM Mono,monospace;font-size:11px}.kanban-card-due.overdue{color:#d84923}.leads-view-toggle{background:var(--white);border:1px solid var(--line);border-radius:7px;height:30px;display:inline-flex;overflow:hidden}.leads-view-toggle button{color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0 12px;font-family:Inter,sans-serif;font-size:12px;transition:background .1s,color .1s;display:inline-flex}.leads-view-toggle button.on{background:var(--gr);color:#fff}.leads-view-toggle button:not(.on):hover{background:var(--bg);color:var(--ink-2)}@media (width<=767px){.leads-kanban-col{flex-basis:78vw;max-height:none}.leads-kanban-col-body{max-height:60vh}}.leads-cal{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.leads-cal-hdr{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);justify-content:space-between;align-items:center;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;display:flex}.leads-cal-nav{gap:6px;display:flex}.leads-cal-nav button{background:var(--white);border:1px solid var(--line);cursor:pointer;width:28px;height:28px;color:var(--ink-2);border-radius:6px;font-size:13px}.leads-cal-nav button:hover{border-color:var(--ink-4)}.leads-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.leads-cal-dow{color:var(--ink-3);text-align:center;text-transform:uppercase;letter-spacing:.05em;padding:4px;font-family:DM Mono,monospace;font-size:10px}.leads-cal-cell{background:var(--bg);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:3px;min-height:92px;padding:4px;display:flex;overflow:hidden}.leads-cal-cell.other-month{opacity:.35;background:0 0;border-color:#0000}.leads-cal-cell.today{border-color:var(--gr);box-shadow:inset 0 0 0 1px var(--gr)}.leads-cal-daynum{color:var(--ink-3);font-family:DM Mono,monospace;font-size:11px;font-weight:500}.leads-cal-cell.today .leads-cal-daynum{color:var(--gr);font-weight:700}.leads-cal-chip{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--amber);color:var(--ink-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 6px;font-size:11px;line-height:1.3;overflow:hidden}.leads-cal-chip.overdue{border-left-color:var(--tc);color:var(--tc)}.leads-cal-chip:hover{border-color:var(--ink-4)}.leads-cal-empty{text-align:center;color:var(--ink-4);padding:40px 0;font-family:DM Mono,monospace;font-size:12px}@media (width<=767px){.leads-cal-cell{min-height:64px}.leads-cal-chip{font-size:10px}}.lead-assigned,.lead-due{color:var(--ink-3);font-family:DM Mono,monospace;font-size:10px}.lead-due.overdue{color:var(--tc);font-weight:500}.lead-detail-overlay{z-index:300;background:#1a1a1859;justify-content:flex-end;animation:.15s fIn;display:flex;position:fixed;inset:0}.lead-panel{background:var(--white);flex-direction:column;width:620px;max-width:96vw;height:100%;animation:.2s sIn;display:flex;overflow-y:auto;box-shadow:-8px 0 32px #1a1a181a}.lead-section{border-bottom:1px solid var(--line);padding:16px 24px}.lead-section:last-child{border-bottom:none}.lead-sec-title{color:var(--gr);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700}.lead-field-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lead-field{flex-direction:column;gap:2px;display:flex}.lead-field.full{grid-column:1/-1}.lead-field-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-family:DM Mono,monospace;font-size:10px}.lead-field-input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);border-radius:6px;outline:none;padding:7px 10px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .15s}.lead-field-input:focus{border-color:var(--ink-4)}.lead-field-select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);cursor:pointer;border-radius:6px;outline:none;padding:7px 10px;font-family:Inter,sans-serif;font-size:13px}.lead-activity{flex-direction:column;gap:8px;display:flex}.lead-activity-item{gap:10px;font-size:12px;display:flex}.lead-activity-dot{background:var(--gr);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.lead-activity-time{color:var(--ink-4);flex-shrink:0;width:70px;font-family:DM Mono,monospace;font-size:10px}.lead-activity-text{color:var(--ink-2);line-height:1.4}.lead-notes-ta{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:var(--white);border-radius:8px;outline:none;min-height:60px;padding:9px 13px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .15s}.lead-notes-ta:focus{border-color:var(--ink-4)}@media (width<=600px){.leads-grid{grid-template-columns:1fr}.lead-panel{width:100vw}.lead-field-grid{grid-template-columns:1fr}}.sop-search{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);border-radius:8px;outline:none;margin-bottom:18px;padding:9px 13px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .15s}.sop-search:focus{border-color:var(--ink-4)}.sop-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.sop-card{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:18px 20px;transition:border-color .15s,box-shadow .15s}.sop-card:hover{border-color:var(--ink-4);box-shadow:0 2px 8px #1a1a180a}.sop-card-title{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700}.sop-card-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.sop-card-owner{color:var(--ink-2);font-size:12px}.sop-card-updated{color:var(--ink-4);font-family:DM Mono,monospace;font-size:10px}.sop-esc{color:var(--tc);background:#d8492314;border-radius:4px;padding:2px 8px;font-family:DM Mono,monospace;font-size:10px;display:inline-block}.sop-back{cursor:pointer;color:var(--ink-2);background:0 0;border:none;align-items:center;gap:4px;margin-bottom:16px;padding:0;font-family:Inter,sans-serif;font-size:13px;transition:color .1s;display:inline-flex}.sop-back:hover{color:var(--ink)}.sop-md{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:28px 32px;font-size:14px;line-height:1.75}.sop-md h1{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;border-bottom:2px solid var(--tc);margin:0 0 16px;padding-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:700}.sop-md h2{color:var(--gr);text-transform:uppercase;letter-spacing:.02em;margin:24px 0 10px;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:700}.sop-md h3{color:var(--ink);margin:18px 0 8px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.sop-md p{margin:0 0 12px}.sop-md ul,.sop-md ol{margin:0 0 12px;padding-left:24px}.sop-md li{margin-bottom:4px}.sop-md strong{color:var(--ink);font-weight:600}.sop-md blockquote{border-left:3px solid var(--tc);color:var(--ink-2);background:#d8492308;margin:12px 0;padding:8px 16px;font-style:italic}.sop-md table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.sop-md th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--bg);border-bottom:1px solid var(--line);padding:8px 12px;font-family:DM Mono,monospace;font-size:11px}.sop-md td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:8px 12px}.sop-md code{background:var(--bg);color:var(--tc);border-radius:3px;padding:1px 5px;font-family:DM Mono,monospace;font-size:12px}.sop-edit-bar{background:var(--white);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.sop-edit-input{border:1px solid var(--line);color:var(--ink);border-radius:6px;outline:none;flex:1;padding:8px 12px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .15s}.sop-edit-input:focus{border-color:var(--tc)}.sop-edit-input:disabled{opacity:.5;cursor:not-allowed}.sop-diff{background:var(--white);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:24px 28px}.sop-diff-title{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.sop-diff-content{color:var(--ink-2);white-space:pre-wrap;max-height:400px;font-family:DM Mono,monospace;font-size:13px;line-height:1.7;overflow-y:auto}.sop-diff-actions{gap:8px;margin-top:14px;display:flex}.sop-streaming{color:var(--tc);align-items:center;gap:6px;padding:8px 0;font-family:DM Mono,monospace;font-size:11px;display:flex}.sop-streaming-dot{background:var(--tc);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse}.diff-add{border-left:3px solid var(--gr);background:#41593a14;margin:1px 0;padding:2px 8px;display:block}.diff-del{border-left:3px solid var(--tc);opacity:.6;background:#d849230f;margin:1px 0;padding:2px 8px;text-decoration:line-through;display:block}.mtg-hdr{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mtg-cards{flex-direction:column;gap:10px;display:flex}.mtg-card{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:16px 18px;transition:border-color .15s,box-shadow .15s}.mtg-card:hover{border-color:var(--ink-4);box-shadow:0 2px 8px #1a1a180f}.mtg-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mtg-type{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.mtg-date{color:var(--ink-3);font-family:DM Mono,monospace;font-size:11px}.mtg-card-mid{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mtg-dur{color:var(--ink-3);font-family:DM Mono,monospace;font-size:10px}.mtg-card-bot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mtg-att-pill{color:var(--gr);background:#41593a14;border-radius:4px;padding:2px 8px;font-family:DM Mono,monospace;font-size:10px;display:inline-block}.audit-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.audit-table-wrap{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.audit-table{border-collapse:collapse;width:100%;font-size:12px}.audit-table thead{background:var(--bg)}.audit-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.audit-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 14px}.audit-row{cursor:pointer;transition:background .1s}.audit-row:hover{background:var(--bg)}.audit-ts{color:var(--ink-3);white-space:nowrap;font-family:DM Mono,monospace;font-size:10px}.audit-actor{color:var(--ink-2);font-family:DM Mono,monospace;font-size:11px}.audit-summary{color:var(--ink-2)}.audit-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:2px 7px;font-family:DM Mono,monospace;font-size:9px;display:inline-block}.audit-create{color:var(--gr);background:#41593a17}.audit-update{color:var(--blue);background:#1e5fa014}.audit-delete{color:#b91c1c;background:#b91c1c14}.audit-other{color:var(--ink-3);background:#1a1a180f}.audit-expand{background:var(--bg)}.audit-detail{color:var(--ink-2);grid-template-columns:repeat(2,1fr);gap:8px 24px;padding:8px 4px;font-size:12px;display:grid}.audit-detail code{background:var(--white);border:1px solid var(--line);border-radius:3px;padding:1px 4px;font-family:DM Mono,monospace;font-size:10px}.mtg-rec-health{color:var(--ink-3);background:var(--bg);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;margin-top:6px;padding:4px 12px;font-family:DM Mono,monospace;font-size:11px;display:flex}.mtg-rec-health-dot{background:#c0392b;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite rec-pulse}@keyframes rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.mtg-rec-health.stalled{color:#b91c1c;cursor:pointer;background:#b91c1c14;border-color:#b91c1c4d;font-weight:500}.mtg-rec-health.stalled .mtg-rec-health-dot{background:#b91c1c;animation:none}.mtg-ai-notif{background:var(--white);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px 14px;transition:border-color .15s;display:flex}.mtg-ai-notif:hover{border-color:var(--ink-4)}.mtg-ai-notif.done{opacity:.55}.mtg-ai-notif-check{border:2px solid var(--line);cursor:pointer;color:#0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;transition:all .15s;display:flex}.mtg-ai-notif-check:hover{border-color:var(--gr)}.mtg-ai-notif-check.checked{background:var(--gr);border-color:var(--gr);color:#fff}.mtg-ai-notif-body{flex:1;min-width:0}.mtg-ai-notif-task{color:var(--ink);font-size:13px;font-weight:500;line-height:1.5}.mtg-ai-notif.done .mtg-ai-notif-task{color:var(--ink-3);text-decoration:line-through}.mtg-ai-notif-meta{color:var(--ink-3);gap:10px;margin-top:4px;font-family:DM Mono,monospace;font-size:10px;display:flex}.mtg-att-pill-edit{align-items:center;gap:4px;padding-right:2px;display:inline-flex}.mtg-att-pill-x{cursor:pointer;color:var(--gr);opacity:.6;background:0 0;border:none;padding:0 4px;font-size:11px;line-height:1;transition:opacity .1s}.mtg-att-pill-x:hover{opacity:1;color:var(--tc)}.mtg-att-add{background:var(--white);color:var(--ink-3);border:1px dashed var(--line);cursor:pointer;border-radius:4px;outline:none;padding:2px 8px;font-family:DM Mono,monospace;font-size:10px}.mtg-att-add:hover{border-color:var(--tc);color:var(--tc)}.mtg-transcript-line-edit{margin:6px 0;line-height:1.6}.mtg-speaker-select{border:1px solid var(--tc);color:var(--tc);cursor:pointer;background:#d849230f;border-radius:3px;outline:none;margin-right:2px;padding:1px 4px;font-family:DM Mono,monospace;font-size:11px;font-weight:500}.mtg-speaker-inline{color:var(--tc);font-weight:500}.mtg-reassign-note{color:var(--ink-4);font-family:DM Mono,monospace;font-size:9px;font-style:italic}.mtg-transcript-text{color:var(--ink-2)}.mtg-ai-badge{color:var(--tc);background:#d8492314;border-radius:4px;padding:2px 8px;font-family:DM Mono,monospace;font-size:10px;display:inline-block}.mtg-dec-badge{color:var(--ink-3);background:#1a1a180d;border-radius:4px;padding:2px 8px;font-family:DM Mono,monospace;font-size:10px;display:inline-block}.mtg-detail-back{cursor:pointer;color:var(--ink-2);background:0 0;border:none;align-items:center;gap:4px;margin-bottom:16px;padding:0;font-family:Inter,sans-serif;font-size:13px;transition:color .1s;display:inline-flex}.mtg-detail-back:hover{color:var(--ink)}.mtg-detail-hdr{background:var(--white);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:20px 24px}.mtg-detail-type{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700}.mtg-detail-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mtg-detail-chips{flex-wrap:wrap;gap:6px;display:flex}.mtg-detail-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:16px;display:flex}.mtg-dtab{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-family:Inter,sans-serif;font-size:13px;transition:color .15s,border-color .15s}.mtg-dtab:hover{color:var(--ink-2)}.mtg-dtab.active{color:var(--ink);border-bottom-color:var(--tc);font-weight:500}.mtg-section{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:20px 24px}.mtg-section-title{color:var(--gr);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700}.mtg-summary-text{color:var(--ink-2);white-space:pre-wrap;font-size:14px;line-height:1.7}.mtg-ai-item{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.mtg-ai-check{border:1.5px solid var(--line);cursor:pointer;background:var(--white);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:all .15s;display:flex}.mtg-ai-check.done{background:var(--gr);border-color:var(--gr);color:#fff}.mtg-ai-body{flex:1}.mtg-ai-task{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:500}.mtg-ai-task.done{color:var(--ink-3);text-decoration:line-through}.mtg-ai-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mtg-ai-owner{color:var(--gr);background:#41593a14;border-radius:4px;padding:2px 8px;font-family:DM Mono,monospace;font-size:10px}.mtg-ai-owner.missing{color:var(--amber);background:#a860001f;font-style:italic}.mtg-ai-owner.inferred{color:var(--amber);background:#a860001f}.mtg-ai-item.no-owner{border-color:var(--amber);background:#a860000a}.mtg-ai-warn{color:var(--amber);letter-spacing:.02em;margin-top:4px;font-family:DM Mono,monospace;font-size:10px}.mtg-edit-select.missing{border-color:var(--amber);background:#a860000a}.mtg-ai-due{color:var(--ink-3);font-family:DM Mono,monospace;font-size:10px}.mtg-ai-ctx{color:var(--ink-3);margin-top:4px;font-size:11px;font-style:italic}.mtg-dec-item{border-bottom:1px solid var(--line);color:var(--ink-2);padding:10px 0;font-size:13px}.mtg-dec-item:last-child{border-bottom:none}.mtg-dec-who{color:var(--ink-3);margin-left:6px;font-family:DM Mono,monospace;font-size:10px}.mtg-kb-item{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:8px;padding:10px 0;font-size:13px;display:flex}.mtg-kb-item:last-child{border-bottom:none}.mtg-kb-icon{color:var(--tc);flex-shrink:0;font-size:14px}.mtg-kb-pri{border-radius:3px;margin-left:8px;padding:2px 6px;font-family:DM Mono,monospace;font-size:10px}.mtg-kb-pri.high{color:var(--tc);background:#d8492314}.mtg-kb-pri.medium{color:var(--amber);background:#a8600014}.mtg-kb-pri.low{color:var(--ink-3);background:#1a1a180d}.mtg-transcript{color:var(--ink-2);white-space:pre-wrap;background:var(--bg);border-radius:8px;max-height:500px;padding:16px;font-family:DM Mono,monospace;font-size:12px;line-height:1.7;overflow-y:auto}.mtg-detail-actions{gap:8px;margin-top:16px;display:flex}.mtg-overlay{background:var(--white);z-index:500;animation:.15s fIn;position:fixed;inset:0;overflow-y:auto}.mtg-overlay-inner{max-width:600px;margin:0 auto;padding:32px 24px 64px;position:relative}.mtg-overlay-close{cursor:pointer;color:var(--ink-3);z-index:501;background:0 0;border:none;font-size:24px;transition:color .1s;position:absolute;top:0;right:0}.mtg-overlay-close:hover{color:var(--ink)}.mtg-overlay-title{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;margin-bottom:24px;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700}.mtg-form-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:6px;font-family:DM Mono,monospace;font-size:10px}.mtg-form-select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);cursor:pointer;border-radius:8px;outline:none;margin-bottom:18px;padding:10px 13px;font-family:Inter,sans-serif;font-size:13px}.mtg-att-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.mtg-att-btn{border:1.5px solid var(--line);cursor:pointer;text-align:center;min-height:44px;color:var(--ink-3);background:var(--white);-webkit-user-select:none;user-select:none;border-radius:8px;padding:10px 5px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .12s}.mtg-att-btn:hover{border-color:var(--ink-4)}.mtg-att-btn.sel{border-color:var(--tc);background:var(--tc);color:#fff}.mtg-datetime{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);border-radius:8px;outline:none;margin-bottom:24px;padding:10px 13px;font-family:Inter,sans-serif;font-size:13px}.mtg-record-btn{cursor:pointer;border:none;border-radius:10px;width:100%;padding:14px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:all .15s}.mtg-record-btn:disabled{opacity:.35;cursor:not-allowed}.mtg-record-btn.start{background:var(--tc);color:#fff}.mtg-record-btn.start:not(:disabled):hover{background:#c23f1e}.mtg-rec-center{flex-direction:column;align-items:center;padding:40px 0;display:flex}.mtg-rec-info{color:var(--ink);text-transform:uppercase;text-align:center;margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700}.mtg-rec-attendees{color:var(--ink-3);text-align:center;margin-bottom:8px;font-size:12px}.mtg-wake-indicator{color:var(--ink-3);background:var(--bg);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;margin-bottom:24px;padding:4px 10px;font-family:DM Mono,monospace;font-size:11px;display:flex}.mtg-wake-dot{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:8px;height:8px}.mtg-wake-dot.mtg-wake-green{background:#4a8a3f;box-shadow:0 0 4px #4a8a3f80}.mtg-wake-dot.mtg-wake-amber{background:#b88500;box-shadow:0 0 4px #b8850080}.mtg-wake-dot.mtg-wake-red{background:#c0392b;box-shadow:0 0 4px #c0392b99}.mtg-wake-dot.mtg-wake-off{background:var(--ink-4)}.mtg-wake-label{white-space:nowrap}.mtg-waveform{justify-content:center;align-items:center;gap:4px;height:40px;margin-bottom:24px;display:flex}@keyframes wave{0%,to{height:4px}50%{height:var(--h)}}.wave-bar{width:6px;animation:.4s ease-in-out infinite wave;animation-delay:var(--delay);background:#d8492399;border-radius:3px}.mtg-timer{color:var(--ink);margin-bottom:32px;font-family:DM Mono,monospace;font-size:32px}.mtg-stop-btn{background:var(--tc);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:background .15s;display:flex}.mtg-stop-btn:hover{background:#c23f1e}.mtg-stop-icon{background:#fff;border-radius:3px;width:24px;height:24px}.mtg-proc-center{flex-direction:column;align-items:center;gap:20px;padding:60px 0;display:flex}.mtg-proc-spinner{border:3px solid var(--line);border-top-color:var(--tc);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mtg-proc-msg{color:var(--ink-2);text-align:center;font-size:14px;animation:.3s fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mtg-proc-steps{flex-direction:column;gap:8px;margin-top:16px;display:flex}.mtg-proc-step{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.mtg-proc-step.done{color:var(--gr)}.mtg-proc-step.active{color:var(--tc);font-weight:500}.mtg-review-section{margin-bottom:20px}.mtg-review-title{color:var(--gr);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;display:flex}.mtg-review-count{color:var(--ink-3);text-transform:none;letter-spacing:0;font-family:DM Mono,monospace;font-size:11px;font-weight:400}.mtg-review-actions{gap:10px;margin-top:24px;display:flex}@media (width<=600px){.mtg-att-grid{grid-template-columns:repeat(2,1fr)}.mtg-overlay-inner{padding:20px 16px 48px}}.mtg-custom-type-wrap{margin-bottom:18px;position:relative}.mtg-custom-type-input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);border-radius:8px;outline:none;padding:10px 13px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .15s}.mtg-custom-type-input:focus{border-color:var(--ink-4)}.mtg-autocomplete{background:var(--white);border:1px solid var(--line);z-index:10;border-top:none;border-radius:0 0 8px 8px;max-height:150px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #1a1a1814}.mtg-ac-item{color:var(--ink-2);cursor:pointer;padding:8px 13px;font-size:13px;transition:background .1s}.mtg-ac-item:hover{background:var(--bg)}.mtg-type-divider{border:none;border-top:1px solid var(--line);margin:0}.mtg-other-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.mtg-other-chip{background:var(--tc);color:#fff;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.mtg-other-chip .cat-badge{color:#fff;background:#ffffff40;border-radius:3px;padding:1px 5px;font-family:DM Mono,monospace;font-size:9px}.mtg-other-chip .remove-x{cursor:pointer;opacity:.7;margin-left:2px;font-size:14px;line-height:1}.mtg-other-chip .remove-x:hover{opacity:1}.mtg-add-other-btn{color:var(--tc);cursor:pointer;background:0 0;border:1.5px solid #d849234d;border-radius:8px;align-items:center;gap:4px;padding:7px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.mtg-add-other-btn:hover{border-color:var(--tc);background:#d849230d}.mtg-other-panel{border:1px solid var(--line);background:var(--white);border-radius:10px;margin-top:10px;margin-bottom:18px;padding:14px 16px}.mtg-other-field{margin-bottom:10px}.mtg-other-input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);border-radius:6px;outline:none;padding:8px 12px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .15s}.mtg-other-input:focus{border-color:var(--ink-4)}.mtg-other-select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);cursor:pointer;border-radius:6px;outline:none;padding:8px 12px;font-family:Inter,sans-serif;font-size:13px}.mtg-other-panel-actions{gap:8px;margin-top:12px;display:flex}.mtg-other-ta{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);resize:vertical;border-radius:6px;outline:none;min-height:60px;padding:8px 12px;font-family:Inter,sans-serif;font-size:12px}.mtg-lg-check{cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.mtg-lg-check input{width:16px;height:16px;accent-color:var(--tc)}.mtg-name-ac{background:var(--white);border:1px solid var(--line);z-index:10;border-top:none;border-radius:0 0 6px 6px;max-height:120px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #1a1a1814}.tab-refresh{border:1px solid var(--line);color:var(--ink-3);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .12s;display:inline-flex}.tab-refresh:hover{background:var(--bg);color:var(--ink)}.tab-refresh.spinning{animation:.6s linear spin}.cat-c-Owner{color:var(--gr);background:#41593a14}.cat-c-Guest{color:var(--blue);background:#1e5fa014}.cat-c-Lead{color:var(--amber);background:#a8600014}.cat-c-Staff{color:var(--ink-3);background:#1a1a180d}.cat-c-Contractor{color:var(--purple);background:#5a38a014}.cat-c-Other{color:var(--ink-3);background:#1a1a180d}.mtg-edit-hdr{background:var(--tc);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:14px 20px;display:flex}.mtg-edit-hdr-title{color:#fff;text-transform:uppercase;letter-spacing:.03em;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.mtg-edit-hdr-btns{gap:8px;display:flex}.mtg-edit-save{background:var(--gr);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:7px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:background .15s}.mtg-edit-save:hover{background:#354a2f}.mtg-edit-cancel{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:7px;padding:7px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .15s}.mtg-edit-cancel:hover{background:#ffffff1a}.mtg-edit-ta{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:var(--white);border-radius:8px;outline:none;min-height:120px;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7;transition:border-color .15s}.mtg-edit-ta:focus{border-color:var(--tc)}.mtg-edit-input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);border-radius:6px;outline:none;padding:8px 10px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .15s}.mtg-edit-input:focus{border-color:var(--tc)}.mtg-edit-select{border:1px solid var(--line);color:var(--ink);background:var(--white);cursor:pointer;border-radius:6px;outline:none;padding:6px 8px;font-family:Inter,sans-serif;font-size:12px}.mtg-edit-date{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:6px;outline:none;padding:6px 8px;font-family:Inter,sans-serif;font-size:12px}.mtg-ai-item.removed{opacity:.4;text-decoration:line-through}.mtg-ai-remove{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:14px;transition:color .1s}.mtg-ai-remove:hover{color:#b91c1c}.mtg-archive-confirm{background:#a860000f;border:1px solid #a8600026;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:14px 18px;display:flex}.mtg-archive-text{color:var(--ink-2);font-size:13px}.mtg-edit-icon{color:var(--ink-4);margin-left:4px;font-size:11px}.mtg-saved-toast{background:var(--gr);color:#fff;z-index:600;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:500;transition:opacity .3s;animation:.18s tIn;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #1a1a182e}.nrr-panel{border-top:1px solid var(--line);border-left:3px solid var(--tc);background:#d8492308;padding:14px 16px;animation:.2s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.nrr-label{text-transform:uppercase;letter-spacing:.08em;color:var(--tc);margin-bottom:8px;font-family:DM Mono,monospace;font-size:10px}.nrr-ta{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);resize:vertical;border-radius:8px;outline:none;min-height:60px;padding:10px 13px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .15s}.nrr-ta:focus{border-color:var(--tc)}.nrr-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.bailey-trigger{background:var(--tc);color:#fff;cursor:pointer;z-index:99999;-webkit-user-select:none;user-select:none;touch-action:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;box-shadow:0 6px 20px #d8492359}.bailey-trigger:hover{transform:scale(1.06);box-shadow:0 8px 24px #d8492380}.bailey-trigger.dragging{cursor:grabbing;transition:none}.bailey-trigger .b-letter{margin-top:-2px;line-height:1}.bailey-panel{background:var(--white);border:1px solid var(--line);z-index:100000;border-radius:26px;flex-direction:column;width:392px;height:auto;max-height:min(72vh,620px);display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 44px -20px #1a1a184d,0 1px 4px #1a1a180d}.bailey-panel .bailey-msgs:empty{display:none}.bailey-msgs{max-height:none}@keyframes bPopIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.bailey-close{color:#fffc;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.bailey-close:hover{color:#fff}.bailey-msgs:empty{display:none}.bailey-msgs{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.bailey-msg{white-space:pre-wrap;word-wrap:break-word;border-radius:12px;max-width:85%;padding:9px 13px;font-size:13px;line-height:1.5}.bailey-msg.user{background:var(--ink);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bailey-msg.bot{color:var(--ink);white-space:normal;background:#d8492312;border:1px solid #d8492326;border-bottom-left-radius:4px;align-self:flex-start}.bailey-msg.bot p,.bailey-msg.bot ul,.bailey-msg.bot ol,.bailey-msg.bot .prose-tablewrap{margin:0 0 8px}.bailey-msg.bot h3{margin:0 0 6px;font-size:13.5px;font-weight:600}.bailey-msg.bot ul,.bailey-msg.bot ol{padding-left:18px}.bailey-msg.bot li{margin:0 0 3px}.bailey-msg.bot>:last-child{margin-bottom:0}.bailey-msg.bot code{font-family:var(--font-mono,"DM Mono",ui-monospace,monospace);font-size:.92em}.prose-quote{border-left:2px solid var(--line,#e4ded2);color:var(--ink-2,#3f3f3f);margin:0 0 8px;padding:2px 0 2px 12px}.prose-quote p{margin:0 0 5px}.prose-quote>:last-child{margin-bottom:0}.prose-quote br{line-height:.5}.prose-tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.prose-tablewrap table{border-collapse:collapse;width:100%;font-size:.95em}.prose-tablewrap th,.prose-tablewrap td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line,#e4ded2);padding:5px 14px 5px 0}.prose-tablewrap th{font-weight:600}.prose-tablewrap td:not(:first-child),.prose-tablewrap th:not(:first-child){font-variant-numeric:tabular-nums}.prose-tablewrap tr:last-child td{border-bottom:0}.bailey-typing{background:var(--bg);border-radius:12px;align-self:flex-start;gap:4px;padding:10px 14px;display:flex}.bailey-cursor{vertical-align:-2px;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite bCaret;display:inline-block}@keyframes bCaret{to{visibility:hidden}}.bailey-tool{color:var(--tc,#6b6862);align-self:flex-start;padding:2px 6px;font-size:11.5px}.bailey-typing span{background:var(--tc);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite bDot}.bailey-typing span:nth-child(2){animation-delay:.15s}.bailey-typing span:nth-child(3){animation-delay:.3s}@keyframes bDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.bailey-input-bar{border-top:1px solid var(--line);background:var(--white);flex-shrink:0;align-items:center;gap:7px;padding:10px 12px;display:flex}.bailey-input-bar>*{flex-shrink:0}.bailey-input-bar{border-top:0;border:1px solid var(--line);border-radius:24px;margin:6px 10px 10px;padding:6px 7px 6px 8px;box-shadow:0 2px 10px -6px #1f1e1d40}.bailey-input{min-width:0;color:var(--ink);background:0 0;background:var(--white);border:0;border-radius:20px;outline:none;flex:auto;padding:8px 6px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .15s}.bailey-input:focus{outline:none}.bailey-send{background:var(--ink);color:var(--white);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:background .15s;display:flex}.bailey-panel.drag-over{outline:2px dashed var(--tc);outline-offset:-4px;background:#d849230a}.bailey-input-bar .mic{width:32px;height:32px}.bailey-attach-btn{border:1px solid var(--line);color:var(--ink-3);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:0;padding:0;font-size:18px;line-height:1;transition:border-color .15s,color .15s;display:flex}.bailey-attach-btn:hover:not(:disabled){border-color:var(--tc);color:var(--tc)}.bailey-attach-btn:disabled{opacity:.4;cursor:default}.bailey-attach-note{color:var(--warn,#a04a1f);border-top:1px solid var(--line);padding:6px 12px;font-size:12.5px}.bailey-attachment-tray{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:6px 12px;display:flex}.bailey-pending{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;display:flex}.bailey-pending-note{color:var(--ink-3);font-size:11px;font-style:italic}.bailey-pending-chip{background:var(--accent-soft,#f3e9e4);color:var(--accent,#c15f3c);text-overflow:ellipsis;white-space:nowrap;border-radius:11px;align-items:center;max-width:200px;padding:2px 9px;font-size:11.5px;display:inline-flex;overflow:hidden}.bailey-attachment-thumb{border-radius:6px;flex-shrink:0;width:44px;height:44px;position:relative;overflow:visible}.bailey-attachment-thumb img{object-fit:cover;border-radius:6px;width:44px;height:44px}.bailey-attachment-chip{background:var(--bg);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;align-items:center;gap:4px;max-width:160px;padding:4px 8px;font-size:11px;display:flex}.bailey-attachment-chip>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bailey-attachment-remove{background:var(--tc);color:#fff;cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:10px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.bailey-attachment-chip-remove{color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 0 0 4px;font-size:13px;line-height:1}.bailey-attachment-chip-remove:hover{color:var(--tc)}.mtg-paused-badge{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;background:#a860001a;border-radius:6px;margin-bottom:16px;padding:4px 14px;font-family:DM Mono,monospace;font-size:12px;font-weight:700}.mtg-rec-btns{align-items:center;gap:16px;margin-top:8px;display:flex}.mtg-pause-btn{border:2px solid var(--amber);cursor:pointer;width:56px;height:56px;color:var(--amber);background:#a860001a;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .15s;display:flex}.mtg-pause-btn:hover{background:#a860002e}.mtg-pause-btn.resume{border-color:var(--gr);color:var(--gr);background:#41593a1a}.mtg-pause-btn.resume:hover{background:#41593a2e}.mtg-rec-size{color:var(--ink-4);margin-top:8px;font-family:DM Mono,monospace;font-size:11px}.mtg-chunk-progress{width:240px;color:var(--ink-3);margin-top:10px;font-family:DM Mono,monospace;font-size:10px}.mtg-chunk-row{letter-spacing:.03em;justify-content:space-between;margin-bottom:4px;display:flex}.mtg-chunk-bar{background:var(--line);border-radius:2px;height:3px;overflow:hidden}.mtg-chunk-bar-fill{background:var(--gr);height:100%;transition:width .2s}.mtg-partial-banner{color:var(--amber);background:#a8600012;border:1px solid #a8600040;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-family:Inter,sans-serif;font-size:12px;display:flex}.mtg-partial-banner-icon{flex-shrink:0;font-size:16px}.mtg-partial-banner-text{flex:1;line-height:1.5}.mtg-partial-banner-text strong{margin-bottom:2px;font-weight:600;display:block}.wave-bar.paused{animation-play-state:paused}.wave-bar.stopped{height:4px;transition:height .3s;animation:none}.mtg-confirm-center{flex-direction:column;align-items:center;gap:16px;padding:48px 0;display:flex}.mtg-confirm-dur{color:var(--ink);margin-bottom:8px;font-family:DM Mono,monospace;font-size:36px}.mtg-confirm-label{color:var(--ink-2);margin-bottom:20px;font-size:15px}.mtg-confirm-btns{gap:12px;display:flex}.mtg-proc-dur{color:var(--ink-3);margin-top:4px;font-family:DM Mono,monospace;font-size:12px}.mtg-proc-error{flex-direction:column;align-items:center;gap:12px;padding:40px 0;display:flex}.mtg-proc-error-msg{color:#b91c1c;text-align:center;background:#b91c1c0f;border:1px solid #b91c1c26;border-radius:8px;max-width:400px;padding:12px 16px;font-size:13px}.notif-dd{z-index:10000}@media (width<=600px){.notif-dd{width:auto;max-width:calc(100vw - 16px);max-height:calc(100dvh - 120px);top:52px;left:auto;right:8px}}.resly-card-hdr{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:10px 16px;display:flex}.resly-card-hdr-left{flex-shrink:1;min-width:0}.resly-card-hdr-mid{flex:1;min-width:0}.resly-card-hdr-right{flex-direction:column;flex-grow:0;flex-shrink:0;align-items:flex-end;gap:2px;min-width:140px;max-width:140px;display:flex}@media (width<=600px){.resly-card-hdr{flex-direction:column!important;gap:8px!important;padding:12px 14px!important}.resly-card-hdr-right{min-width:0!important;max-width:100%!important}.resly-card-hdr-left,.resly-card-hdr-mid,.resly-card-hdr-right{width:100%!important;margin-left:0!important}.resly-card-hdr-right{align-items:flex-start!important}.resly-card-hdr-right>div{word-break:break-all;text-align:left!important;align-items:center!important}.resly-card-hdr-right>div:first-child{justify-content:flex-start!important}.resly-card-hdr-mid{flex-flow:wrap!important;gap:4px 16px!important;display:flex!important}.resly-card-hdr-mid>div{flex:none!important}.resly-card-hdr-ota-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resly-card-hdr-refs{opacity:.8;font-size:10px!important}}.bailey-panel{min-height:0}@media (width<=600px){.bailey-panel{max-height:min(78vh,640px)}.bailey-msgs:empty{display:none}.bailey-msgs{flex:1 1 0;min-height:0}.bailey-panel .bailey-msgs.resting{flex:none;overflow:visible}.bailey-input-bar{padding-bottom:calc(10px + var(--sab));flex-shrink:0}.bailey-close{color:var(--ink-3);justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-right:-6px;font-size:26px;display:inline-flex}.main{padding:16px 12px 80px}.pg-title{font-size:20px}.pg-hdr{flex-wrap:wrap;gap:8px;margin-bottom:16px}.tabs-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 8px}.tabs-bar::-webkit-scrollbar{display:none}.tab-btn{min-height:44px;padding:12px;font-size:13px}.pill-toggle-bar{flex-wrap:wrap;gap:6px;padding-bottom:12px}.pill-toggle{min-height:40px;padding:9px 16px;font-size:13px}.btn{min-height:40px;font-size:13px}.btn-sm{min-height:36px;padding:7px 12px;font-size:12px}.btn-icon{width:36px;height:36px;font-size:16px}.close-btn{min-width:36px;min-height:36px;font-size:22px}.toolbar{gap:10px 8px}.tog-btn{min-height:36px;padding:8px 14px;font-size:12px}.tb-sp{display:none}.stats-grid{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.stat-card{padding:18px}.stat-val{font-size:44px}.dash-2col{grid-template-columns:1fr;gap:16px}.appr-hdr,.wait-hdr,.resly-body,.resly-actions{padding-left:12px!important;padding-right:12px!important}.orig-email,.draft-sec,.appr-actions{padding:14px 12px}.resly-actions{flex-wrap:wrap}.resly-actions .btn{flex:auto}.panel{width:100vw!important;max-width:100vw!important}body,.nd-txt,.nt-text,.wait-subj,.orig-body,.bailey-msg,.resly-msg{font-size:13px}.ops-card{flex-wrap:wrap;gap:8px}.ops-card-actions{justify-content:flex-end;width:100%}.ops-btn-pri,.ops-btn-sec{min-height:36px}.pg-count{font-size:11px}}@media (width<=767px){.tbl-wrap{border-radius:10px;overflow:visible}.tbl-wrap table,.tbl-wrap thead,.tbl-wrap tbody,.tbl-wrap tr,.tbl-wrap td{width:100%;display:block}.tbl-wrap thead{display:none}.tbl-wrap tr{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tbl-wrap tr:last-child{border-bottom:none}.tbl-wrap td{border:none;padding:0;font-size:13px}.tbl-wrap .td-subj{white-space:normal;text-overflow:clip;max-width:none;color:var(--ink);font-weight:500;line-height:1.4;overflow:visible}.tbl-wrap .td-t{font-size:11px}.tbl-wrap tr>td:last-child{margin-top:4px}.tbl-wrap .btn{justify-content:center;width:100%;min-height:36px}}@media (width<=600px){input,textarea,select,.resly-context-input,.resly-draft-ta,.bailey-input,.ninput,.draft-ta,.nrr-ta,.lead-field-input,.lead-field-select,.lead-notes-ta,.fsel,.sop-search,.sop-edit-input,.mtg-form-select,.mtg-datetime,.mtg-edit-ta,.mtg-edit-input,.mtg-custom-type-input,.mtg-other-input,.mtg-other-select,.mtg-other-ta,.mtg-edit-select,.mtg-edit-date,.user-sel{font-size:16px!important}}@media (width<=900px){.bailey-panel{border-radius:22px;max-height:min(78vh,640px);padding-top:0}}.bailey-reveal{opacity:0;flex-shrink:0;align-items:center;gap:2px;height:0;padding:0 8px;transition:height .16s,opacity .16s;display:flex;overflow:hidden}.bailey-panel:hover .bailey-reveal,.bailey-panel:focus-within .bailey-reveal,.bailey-panel .bailey-reveal{opacity:1;height:36px}.bailey-revealbtn{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;display:grid}.bailey-revealbtn:hover{background:var(--stripe);color:var(--ink)}.bailey-who{text-align:center;letter-spacing:.02em;min-width:0;color:var(--ink-3);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:auto;padding:0 8px;font-family:DM Mono,monospace;font-size:11.5px;overflow:hidden}.bailey-who:hover{color:var(--ink-2)}.bailey-close{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;font-size:19px;line-height:1;display:grid}.bailey-close:hover{background:var(--stripe);color:var(--ink)}.bailey-msgs{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 14px 4px;display:flex;overflow-y:auto}.bailey-panel.resting .bailey-msgs{display:none}.bailey-input-bar{border:1px solid var(--line);background:var(--white);border-radius:22px;flex-shrink:0;align-items:flex-end;gap:6px;margin:6px;padding:6px;display:flex}.bailey-panel.resting .bailey-input-bar{border:none;margin:0;padding:8px}.bailey-input{resize:none;min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:auto;max-height:120px;padding:8px 4px;font-family:inherit;font-size:15px;line-height:1.45}.bailey-attach-btn,.bailey-input-bar .mic{border-radius:50%;flex-shrink:0;width:32px;height:32px}.bailey-attach-btn{border:1px solid var(--line);color:var(--ink-3);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.bailey-attach-btn:hover{border-color:var(--tc);color:var(--tc)}.bailey-send{cursor:pointer;background:var(--ink);width:32px;height:32px;color:var(--white);border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bailey-send:hover{background:var(--tc)}.bailey-send:disabled{opacity:.35;cursor:default}.bailey-hist{max-height:340px;padding:2px 6px 6px;overflow-y:auto}.bailey-hist-note{text-align:center;color:var(--ink-3);padding:16px;font-size:12.5px}.bailey-hist-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;flex-direction:column;gap:2px;width:100%;padding:9px 10px;font-family:inherit;display:flex}.bailey-hist-item:hover{background:var(--stripe)}.bailey-hist-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bailey-hist-meta{color:var(--ink-4);font-family:DM Mono,monospace;font-size:10px}.bailey-pick{padding:16px}.bailey-pick-t{color:var(--ink);margin-bottom:10px;font-size:13px}.bailey-pick-row{flex-wrap:wrap;gap:6px;display:flex}.bailey-pick-b{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:20px;padding:6px 12px;font-family:inherit;font-size:13px}.bailey-pick-b:hover{border-color:var(--tc);color:var(--tc)}@media (width<=600px){.bailey-panel{border-radius:26px;max-height:min(72vh,560px)}.bailey-input{font-size:16px}.bailey-panel.resting .bailey-reveal,.bailey-panel.talking .bailey-reveal{opacity:1;height:36px;overflow:visible}}.nt-group-head{color:var(--gr);text-transform:uppercase;letter-spacing:.05em;margin:18px 0 4px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.nt-row-wrap{position:relative;overflow:hidden}.nt-swipe{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--bg-2,#f5f4f1);align-items:center;padding:0 20px;font-size:12px;display:flex;position:absolute;inset:0}.nt-swipe.left{justify-content:flex-start}.nt-swipe.right{justify-content:flex-end}.nt-swipe.armed{color:var(--danger,#a8453a)}.nt-row{background:var(--white);touch-action:pan-y;align-items:stretch;display:flex;position:relative}.nt-row.settled{transition:transform .18s}@media (prefers-reduced-motion:reduce){.nt-row.settled{transition:none}}.nt-row+.nt-row,.nt-row-wrap+.nt-row-wrap .nt-row{border-top:1px solid var(--line)}.nt-row-wrap+.nt-row-wrap:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:16px;right:0}.nt-main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:11px;padding:13px 4px 13px 0;display:flex}.nt-main:hover{background:color-mix(in srgb, var(--bg) 55%, transparent)}.nt-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nt-title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.nt-row.read .nt-title{color:var(--ink-2);font-weight:500}.nt-msg{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.nt-meta{color:var(--ink-3);gap:10px;margin-top:2px;font-family:DM Mono,monospace;font-size:10.5px;display:flex}.nt-go{color:var(--tc)}.nt-chev{color:var(--ink-3);align-items:center;transition:transform .18s;display:flex}.nt-chev.open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.nt-chev{transition:none}}.nt-dots{width:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.nt-dots:hover{color:var(--ink)}.nt-members{background:var(--white);margin:0;padding:0 0 8px 17px;list-style:none}.nt-member{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;padding:8px 12px 8px 0;display:flex}.nt-members li+li .nt-member{border-top:1px solid var(--line)}.nt-member:hover{background:color-mix(in srgb, var(--bg) 55%, transparent)}.nt-member-title{color:var(--ink);font-size:13px;font-weight:600}.nt-member-detail{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nt-menu{z-index:60;background:var(--white);border:1px solid var(--line);border-radius:9px;flex-direction:column;min-width:178px;padding:5px;display:flex;position:fixed;box-shadow:0 10px 30px #00000024}.nt-menu button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.nt-menu button:hover{background:var(--bg)}.shell-v2 .main-v2:has(.nc){background:var(--cth-wash)}.nc{min-height:calc(100vh - var(--header-h,50px));position:relative}.nc-col{box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;padding:8px 24px 40px}.nc .nt-group-head,.nc [style*=Barlow\ Condensed]{letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--ink-3)!important;margin:26px 0 9px 2px!important;font-family:DM Mono,ui-monospace,monospace!important;font-size:11px!important;font-weight:500!important}.nc .nt-row,.nc .nt-members{background:0 0}.nc .nt-row-wrap+.nt-row-wrap:before{left:0}.nc .nt-main:hover{background:color-mix(in srgb, var(--surface,#fff) 62%, transparent)}.nc .mtg-ai-notif{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:12px;margin:0;padding:12px 2px;display:flex}.nc .mtg-ai-notif+.mtg-ai-notif{border-top:1px solid var(--line)}.nc .mtg-ai-notif-check{border:1.5px solid var(--line-2,#c4bfb6);color:#0000;cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;font-size:11px;display:flex}.nc .mtg-ai-notif-check:hover{border-color:var(--accent,#c15f3c)}.nc .mtg-ai-notif-check.checked{background:var(--accent,#c15f3c);border-color:var(--accent,#c15f3c);color:#fff}.nc .mtg-ai-notif-task{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.nc .mtg-ai-notif.done .mtg-ai-notif-task{color:var(--ink-3);font-weight:500;text-decoration:line-through}.nc .mtg-ai-notif-meta{color:var(--ink-3);flex-wrap:wrap;gap:10px;margin-top:3px;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;display:flex}.nc .nt-item{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:11px;margin:0;padding:13px 2px}.nc .nt-item:first-of-type{border-top:0}.nc .nt-item:hover{background:color-mix(in srgb, var(--surface,#fff) 62%, transparent)}.nc .nt-item.unread{border-left:0}.nc .nt-text{color:var(--ink);font-size:14px;line-height:1.4}.nc .nt-note{color:var(--ink-2);font-size:12.5px}.nc .nt-time{color:var(--ink-3);margin-top:3px;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px}.nc [style*=dashed]{color:var(--ink-3)!important;text-align:left!important;background:0 0!important;border:0!important;padding:18px 0!important}@media (width<=760px){.nc-col{padding:4px 16px 96px}}.shell-v2 .main-v2:has(.nc) .pillbar{box-sizing:border-box;width:100%;max-width:720px;margin:0 auto 6px;padding:18px 24px 0}@media (width<=760px){.shell-v2 .main-v2:has(.nc) .pillbar{max-width:none;padding:14px 16px 0}}.appr-card .orig-body{border:0;border-radius:0}.appr-card .draft-ta{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.appr-card .draft-ta:focus{border-top-color:var(--tc)}:root{--paper:#faf9f7;--surface:#fff;--surface-2:#f5f4f1;--ink:#1f1e1d;--ink-2:#6b6862;--ink-3:#97938c;--ink-4:#c4bfb6;--line:#e9e6e0;--line-soft:#f0ede8;--accent:#c15f3c;--accent-soft:#f3e9e4;--brand:#c15f3c;--bg:var(--paper);--white:var(--surface);--gr:var(--paper);--tc:var(--accent);--amber:#8a6a2a;--blue:#4a6b86;--purple:#6f5f8c;--radius:10px;--radius-sm:7px}html,body{font-size:15px}body{background:var(--paper);color:var(--ink);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Helvetica Neue,sans-serif;line-height:1.55}.hdr-wordmark,.hdr-sub,.hdr-live,.user-av,.user-sel,h1,h2,h3,h4,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}code,pre,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.hdr{background:var(--paper);border-bottom:1px solid var(--line);height:52px;padding:0 24px}.hdr-brand{gap:10px}.hdr-brand:before{content:"";background:var(--accent);border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.hdr-wordmark{letter-spacing:-.01em;text-transform:none;color:var(--ink);font-size:15px;font-weight:600}.hdr-sub{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:13px}.hdr-sep{background:var(--line);height:14px}.hdr-live{color:var(--ink-3);letter-spacing:0;font-size:13px}.live-dot{background:var(--ink-4);animation:none}.user-av{background:var(--surface-2);width:26px;height:26px;color:var(--ink-2);font-size:12px}.user-sel{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-sm);padding:4px 8px;font-size:13px}.user-sel option{background:var(--surface);color:var(--ink)}.tabs-bar{border-bottom:1px solid var(--line);background:var(--paper);scrollbar-width:none;gap:2px;padding:0 24px;top:52px}.tabs-bar::-webkit-scrollbar{display:none}.tab-btn{color:var(--ink-3);letter-spacing:0;border-bottom-width:2px;flex-direction:column;align-items:center;margin-bottom:0;padding:11px 12px;font-size:14px;display:inline-flex}.tab-btn:after{content:attr(data-label);visibility:hidden;pointer-events:none;height:0;font-weight:600;overflow:hidden}.tab-sep{background:var(--line);flex-shrink:0;align-self:center;width:1px;height:15px;margin:0 9px}.tab-btn:hover{color:var(--ink-2)}.tab-btn.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.card,.appr-card,.panel,.widget,.box{border-radius:var(--radius);border:1px solid var(--line);box-shadow:none;background:var(--surface)}button,.btn{border-radius:var(--radius-sm);letter-spacing:0}.btn-primary,.primary{box-shadow:0 1px 2px #1f1e1d14;background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}input,select,textarea{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--ink-4);outline:none}::placeholder{color:var(--ink-3)}.b-ac,.b-ad,.b-bm,.b-fb,.b-gu,.b-tg,.b-tr,.b-uk{background:var(--surface-2)!important;color:var(--ink-2)!important;border:1px solid var(--line)!important}*{scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ink-4);border:3px solid var(--paper);border-radius:999px}::-webkit-scrollbar-track{background:0 0}.tab-wrap,.content,main{padding-top:20px}h1{letter-spacing:-.025em;font-size:26px;font-weight:600}h2{letter-spacing:-.022em;font-size:22px;font-weight:600}h3{letter-spacing:-.015em;font-size:17px;font-weight:600}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", sans-serif;--neutral-50:#faf9f7;--neutral-100:#f5f4f1;--neutral-200:#e9e6e0;--neutral-300:#ded9d1;--neutral-400:#c4bfb6;--neutral-500:#97938c;--neutral-600:#6b6862;--neutral-700:#514d47;--neutral-800:#33302c;--neutral-900:#1f1e1d;--neutral-950:#121110;--brand-primary:#c15f3c;--brand-primary-hover:#ad5232;--brand-primary-active:#97472c;--brand-primary-50:#f3e9e4;--brand-primary-100:#e3c9bc;--brand-secondary:#4a5a44;--brand-secondary-50:#eceee9;--danger:#a8453a;--danger-50:#f6e8e6;--warning:#8a6a2a;--warning-50:#f5eddc;--success:#4a6b52;--success-50:#e8efe9;--info:#4a6b86;--info-50:#e8eef3;--bg-app:var(--neutral-50);--bg-surface:#fff;--bg-elevated:#fff;--bg-subtle:var(--neutral-100);--bg-emphasis:var(--neutral-200)}.cc-sidebar{background:var(--bg-app);border-right:1px solid var(--neutral-200)}.cc-sidebar-item{letter-spacing:0;border-radius:7px}.cc-sidebar-item:hover{background:var(--neutral-100)}.cc-sidebar-item.active,.cc-sidebar-item[aria-current=page]{background:var(--brand-primary-50);color:var(--neutral-900);font-weight:600}.cc-sidebar-group-toggle{text-transform:none;letter-spacing:0;color:var(--neutral-500);font-size:12px}.cc-sidebar-brand{border-bottom:1px solid var(--neutral-200)}.cc-sidebar-group-divider{background:var(--neutral-200)}.live-dot,.cc-sidebar-star{animation:none}:root{--bg-tint:var(--brand-primary-50);--text-on-brand:#fff;--shadow-xs:0 1px 1px #1f1e1d0a;--shadow-sm:0 1px 2px #1f1e1d0f;--shadow-md:0 2px 6px #1f1e1d12;--shadow-lg:0 8px 24px #1f1e1d14;--shadow-xl:0 16px 40px #1f1e1d1a;--shadow-focus:0 0 0 3px var(--brand-primary-50);--wash-peach:#f0c9b5;--wash-sage:#bfcfc3;--wash-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");--cth-wash:radial-gradient(62% 52% at 76% 24%, color-mix(in srgb, var(--wash-peach) 62%, transparent) 0%, transparent 72%), radial-gradient(52% 46% at 10% 70%, color-mix(in srgb, var(--wash-sage) 62%, transparent) 0%, transparent 76%), linear-gradient(212deg, color-mix(in srgb, var(--wash-peach) 26%, var(--surface)) 0%, color-mix(in srgb, var(--wash-peach) 12%, var(--surface)) 46%, var(--surface) 72%, color-mix(in srgb, var(--wash-sage) 30%, var(--surface)) 100%)}@media (width<=767px){:root{--cth-wash:linear-gradient(180deg, color-mix(in srgb, var(--wash-peach) 30%, var(--surface)) 0px, color-mix(in srgb, var(--wash-peach) 30%, var(--surface)) 90px, transparent 320px), radial-gradient(86% 34% at 78% 6%, color-mix(in srgb, var(--wash-peach) 52%, transparent) 0%, transparent 76%),  radial-gradient(86% 34% at 12% 72%, color-mix(in srgb, var(--wash-sage) 58%, transparent) 0%, transparent 78%), linear-gradient(190deg, color-mix(in srgb, var(--wash-peach) 22%, var(--surface)) 0%, color-mix(in srgb, var(--wash-peach) 9%, var(--surface)) 44%, var(--surface) 62%, color-mix(in srgb, var(--wash-sage) 28%, var(--surface)) 100%)}}.ws{isolation:isolate;position:relative}.shell-v2 .main-v2:has(.nc){isolation:isolate;position:relative}.ws:before{content:"";z-index:-1;background-image:var(--wash-grain);opacity:.3;pointer-events:none;background-repeat:repeat;background-size:140px 140px;position:absolute;inset:0}.shell-v2 .main-v2:has(.nc):before{content:"";z-index:-1;background-image:var(--wash-grain);opacity:.3;pointer-events:none;background-repeat:repeat;background-size:140px 140px;position:absolute;inset:0}:is(body:has(.cc-sheet[data-tab=workspace]),body:has(.nc),body:has(.cc-sheet[data-tab=emails]),body:has(.cc-sheet[data-tab=emails] .drafts-void),body:has(.cc-sheet[data-tab=mail])){background:color-mix(in srgb, var(--wash-peach) 30%, var(--surface))}
