:root{--bg:#efe9de;--surface:#fbf8f2;--surface-2:#ede8de;--line-strong:#5a462838;--bg-hover:#5a46280e;--ink:#241f18;--on-ink:#fbf8f2;--ink-2:#474034;--ink-3:#6b6252;--ink-preview:#574f42;--line:#5a462821;--accent:#0071e3;--accent-ink:#fff;--danger:#c4291c;--warn-bg:#fbebc4;--warn-ink:#5a4100;--ok-bg:#dcebe0;--ok-ink:#1e6b3c;--swipe-archive:#2e8b57;--swipe-read:#0a66d8;--bar-bg:#efe9ded1;--shadow:0 10px 40px #281e0a2e;--radius:14px;--r-card-lg:28px;--r-card-md:20px;--shadow-card-lg:0 1px 2px #0000000a, 0 2px 4px #00000008, 0 20px 50px -10px #0d25511f, 0 40px 80px -20px #0d25512e;--shadow-card-md:0 1px 2px #0000000a, 0 6px 16px -4px #0d25511a, 0 24px 50px -12px #0d255138;--title-bar-top:#1a1b22;--title-bar-bottom:#14151b;--title-bar-bg:linear-gradient(180deg, var(--title-bar-top) 0%, var(--title-bar-bottom) 100%);--font:Arial, "Helvetica Neue", Helvetica, sans-serif;--font-display:var(--font);--t-xs:.76rem;--t-sm:.88rem;--t-md:.95rem;--t-base:1rem;--t-lg:1.18rem;--t-xl:1.47rem;--t-2xl:1.76rem;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);color-scheme:light}html[data-theme=bright]{--bg:#f1f3f7;--surface:#fff;--surface-2:#f1f3f6;--line-strong:#00000024;--bg-hover:#0000000a;--ink:#1d1d1f;--on-ink:#fff;--ink-2:#424245;--ink-3:#6e6e73;--ink-preview:#5a5a5f;--line:#00000017;--bar-bg:#f1f3f7d1;--warn-bg:#fff1c9;--ok-bg:#dff0e4;--ok-ink:#1b6b3a;--shadow:0 10px 40px #00000029}html[data-theme=dark]{--bg:#0b0d0f;--surface:#191c1f;--surface-2:#22262a;--line-strong:#fff3;--bg-hover:#ffffff0f;--ink:#f2f3f5;--on-ink:#0f1113;--ink-2:#c9ccd1;--ink-3:#a2a7ae;--ink-preview:#b4b9c0;--line:#ffffff1c;--accent:#4a9dff;--accent-ink:#06121f;--danger:#ff6b5e;--warn-bg:#3a2f12;--warn-ink:#f6de9c;--ok-bg:#16301f;--ok-ink:#7fd3a0;--swipe-archive:#2f9e62;--swipe-read:#2f7fe0;--bar-bg:#0b0d0fcc;--shadow:0 10px 40px #0009;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{font-size:calc(17px * var(--text-scale,1));background:var(--bg);overscroll-behavior-y:none;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);min-height:100dvh;color:var(--ink);font:450 var(--t-base)/1.5 var(--font);letter-spacing:-.014em;font-feature-settings:"ss01", "cv01", "cv02", "cv03", "cv04";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--accent)}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn-small{min-height:36px;font-size:var(--t-sm);padding:0 12px}.bar{z-index:10;padding:calc(var(--safe-top) + 10px) 16px 10px;background:var(--bar-bg);backdrop-filter:saturate(1.5)blur(10px);border-bottom:.5px solid var(--line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.bar-titles{flex:1;min-width:0}.bar-title{font-size:var(--t-2xl);letter-spacing:-.02em;margin:0;font-weight:750;line-height:1.1}.bar-sub{font-size:var(--t-sm);color:var(--ink-3);min-height:1.3em;margin:2px 0 0}.bar-avatar{border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.bar-avatar-alert{background:var(--danger);width:11px;height:11px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:4px;right:4px}.bar-back{min-height:44px;color:var(--accent);font-size:var(--t-base);align-items:center;gap:2px;margin-left:-8px;padding-right:10px;display:inline-flex}.avatar{letter-spacing:.01em;color:#fff;background:hsl(var(--avatar-hue,210) 42% 48%);border-radius:50%;flex:none;place-items:center;font-weight:650;display:inline-grid}.banner{background:var(--surface-2);color:var(--ink-2);font-size:var(--t-sm);border-radius:12px;align-items:center;gap:12px;margin:10px 12px 0;padding:10px 12px 10px 14px;line-height:1.4;display:flex}.banner.is-warn{background:var(--warn-bg);color:var(--warn-ink)}.banner>span{overflow-wrap:anywhere;flex:1;min-width:0}.banner-action{min-height:44px;color:var(--accent);flex:none;align-items:center;padding:0 6px;font-weight:650;text-decoration:none;display:inline-flex}.banner.is-warn .banner-action{color:inherit;text-decoration:underline}.list{padding-bottom:calc(var(--safe-bottom) + 24px);position:relative}.ptr{z-index:1;width:28px;height:28px;color:var(--ink-3);opacity:0;pointer-events:none;margin-left:-14px;position:absolute;left:50%}.ptr.is-armed{color:var(--accent)}.swipe{background:var(--surface);position:relative;overflow:hidden}.swipe-under{color:#fff;font-size:var(--t-sm);visibility:hidden;align-items:center;gap:8px;padding:0 22px;font-weight:650;display:flex;position:absolute;inset:0}.swipe-under-right{background:var(--swipe-read);justify-content:flex-start}.swipe-under-left{background:var(--swipe-archive);justify-content:flex-end}.swipe[data-dir=right] .swipe-under-right,.swipe[data-dir=left] .swipe-under-left{visibility:visible}.swipe-under svg{transition:transform .16s}.swipe.is-armed .swipe-under svg{transform:scale(1.18)}.swipe-face{background:var(--surface);touch-action:pan-y;position:relative}.row-actions{display:none}.swipe.is-dragging .swipe-face{will-change:transform}.row{min-height:88px;color:inherit;content-visibility:auto;contain-intrinsic-size:auto 96px;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;align-items:flex-start;gap:12px;padding:12px 16px 12px 6px;text-decoration:none;display:flex;position:relative}.row:after{content:"";background:var(--line);transform-origin:bottom;height:1px;position:absolute;bottom:0;left:68px;right:0;transform:scaleY(.5)}.row-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:16px}.row.is-unread .row-dot{background:var(--accent)}.row .avatar{margin-top:2px}.row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-top{align-items:baseline;gap:6px;display:flex}.row-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-base);color:var(--ink-2);flex:0 auto;font-weight:500;overflow:hidden}.row-count{font-size:var(--t-xs);color:var(--ink-3);flex:none}.row-time{font-size:var(--t-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.row-subject{min-width:0;font-size:var(--t-md);color:var(--ink-2);align-items:center;gap:6px;display:flex}.row-subject-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-star{color:#d9a400;flex:none;display:inline-flex}.row-snippet{-webkit-line-clamp:2;line-clamp:2;font-size:var(--t-md);color:var(--ink-preview);-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}.row-acct{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-2);max-width:32%;color:var(--ink-3);border-radius:6px;flex:none;padding:1px 7px;font-size:12px;font-weight:600;overflow:hidden}.sentinel{height:1px}.more,.reader-loading{text-align:center;font-size:var(--t-sm);color:var(--ink-3);padding:20px 16px}.empty{text-align:center;color:var(--ink-3);padding:64px 32px}.empty p{margin:0 0 16px}.empty-title{font-size:var(--t-lg);font-weight:650;color:var(--ink)!important;margin-bottom:6px!important}.skel-row{background:var(--surface);gap:12px;padding:14px 16px 14px 22px;display:flex}.skel-avatar{background:var(--surface-2);border-radius:50%;flex:none;width:40px;height:40px}.skel-lines{flex-direction:column;flex:1;gap:8px;padding-top:3px;display:flex}.skel-lines span{background:var(--surface-2);border-radius:6px;height:12px}.skel-lines span:first-child{width:45%}.skel-lines span:nth-child(2){width:75%}.skel-lines span:nth-child(3){width:90%}@keyframes pulse{50%{opacity:.55}}.reader{z-index:20;background:var(--bg);flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) slide-in;display:flex;position:fixed;inset:0}@keyframes slide-in{0%{transform:translate(100%)}}.bar-reader{position:static}.reader-scroll{overscroll-behavior:contain;outline:none;flex:1;padding:4px 0 24px;overflow-y:auto}.reader-subject{font-size:var(--t-xl);letter-spacing:-.01em;overflow-wrap:anywhere;margin:8px 16px 14px;font-weight:700;line-height:1.25}.msg{border-radius:var(--radius);background:var(--surface);margin:0 8px 8px;overflow:hidden}.msg-head{text-align:left;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 12px;display:flex}.msg-head-text{flex-direction:column;flex:1;min-width:0;display:flex}.msg-from{font-size:var(--t-base);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.msg-to,.msg-snippet{font-size:var(--t-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-time{font-size:var(--t-sm);color:var(--ink-3);flex:none;align-self:flex-start;margin-top:3px}.mailframe{background:#fff;border-radius:10px;overflow:hidden}.mailframe-doc{opacity:0;border:0;width:100%;transition:opacity .22s ease-out;display:block}.mailframe-doc.is-ready{opacity:1}.quote-toggle{background:var(--surface-2);min-width:44px;min-height:32px;color:var(--ink-2);font-size:var(--t-sm);letter-spacing:.1em;border-radius:8px;margin:6px 0 0 8px;padding:0 10px;font-weight:700;display:block}.mailframe .quote-toggle{color:#555;background:#eee}.atts{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.att{background:var(--surface-2);min-height:44px;color:var(--ink);font-size:var(--t-md);border-radius:10px;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:flex}.att-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.msg-acts{flex-wrap:wrap;gap:8px;padding:4px 12px 12px;display:flex}.msg-act{background:var(--surface-2);min-height:36px;color:var(--ink-2);font-size:var(--t-sm);border-radius:9px;padding:0 12px;font-weight:600}.msg-act.is-danger{color:var(--danger)}.msg-act:active{opacity:.7}.att-size{color:var(--ink-3);font-size:var(--t-sm);flex:none}.toolbar{padding:4px 8px calc(var(--safe-bottom) + 4px);background:var(--bar-bg);backdrop-filter:saturate(1.5)blur(10px);border-top:.5px solid var(--line);justify-content:space-around;display:flex}.toolbar button{width:56px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.toolbar button:active{background:var(--surface-2)}.sheet-layer{z-index:40;position:fixed;inset:0}.sheet-scrim{background:#00000052;animation:.2s fade-in;position:absolute;inset:0}.sheet{overscroll-behavior:contain;max-height:88dvh;padding:8px 16px calc(var(--safe-bottom) + 16px);border-radius:var(--r-card-lg) var(--r-card-lg) 0 0;background:var(--surface);box-shadow:var(--shadow-card-lg);outline:none;animation:.26s cubic-bezier(.2,.8,.2,1) sheet-up;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.sheet-layer.is-closing .sheet{transition:transform .2s ease-in;transform:translateY(100%)}.sheet-layer.is-closing .sheet-scrim{opacity:0;transition:opacity .2s ease-in}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}}.sheet-grip{background:var(--line);border-radius:3px;width:36px;height:5px;margin:0 auto 8px}.sheet-title{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:16px 4px 8px;font-weight:650}.sheet-list{margin:0;padding:0;list-style:none}.sheet-acct{border-bottom:.5px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:8px 4px;display:flex}.sheet-acct-text{flex-direction:column;flex:1;min-width:0;display:flex}.sheet-acct-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sheet-acct-email{font-size:var(--t-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-link{width:100%;min-height:48px;color:var(--accent);font-size:var(--t-base);text-align:left;align-items:center;padding:0 4px;text-decoration:none;display:flex}.sheet-link.is-danger{color:var(--danger)}.sheet-foot{border-top:.5px solid var(--line);margin-top:12px}.segmented{background:var(--surface-2);border-radius:11px;padding:3px;display:flex}.segmented button{min-height:44px;font-size:var(--t-md);color:var(--ink-2);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:4px;display:inline-flex}.segmented-sizes button{letter-spacing:-.01em;font-weight:650}.segmented .is-on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0000001f}.toast{left:12px;right:12px;bottom:calc(var(--safe-bottom) + 72px);z-index:50;color:#fff;min-height:52px;font-size:var(--t-md);box-shadow:var(--shadow);background:#1d1d1f;border-radius:14px;align-items:center;gap:12px;padding:6px 8px 6px 16px;animation:.22s cubic-bezier(.2,.8,.2,1) toast-in;display:flex;position:fixed}html[data-theme=dark] .toast{background:#2c3034}.toast>span{flex:1}.toast-action{color:#7db8ff;min-height:44px;padding:0 12px;font-weight:650}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}}.signin{min-height:100dvh;padding:calc(var(--safe-top) + 24px) 28px calc(var(--safe-bottom) + 24px);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.signin-logo{border-radius:18px;margin-bottom:12px}.signin h1{font-size:var(--t-xl);letter-spacing:-.02em;margin:0 0 6px;font-weight:750}.signin p{max-width:320px;color:var(--ink-3);margin:0 0 22px;line-height:1.45}.signin .btn-primary{min-width:240px;min-height:50px;font-size:var(--t-base)}.signin-legal{font-size:var(--t-sm);margin-top:24px!important}@media (prefers-reduced-transparency:reduce){.bar,.toolbar{backdrop-filter:none;background:var(--bg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.fab{right:18px;bottom:calc(var(--safe-bottom) + 20px);z-index:15;background:var(--accent);width:58px;height:58px;color:var(--accent-ink);box-shadow:var(--shadow);border-radius:19px;place-items:center;display:grid;position:fixed}.compose{z-index:30;background:var(--bg);flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) sheet-up;display:flex;position:fixed;inset:0}.bar-compose{background:var(--title-bar-bg);color:#fff;border-bottom:0;gap:8px;position:static}.bar-compose .compose-title{color:#fff}.bar-compose .bar-back{color:#ffffffeb}.bar-compose .btn:not(.btn-primary){color:#fff;background:#ffffff24}.bar-compose button:not(.btn-primary),.bar-compose a:not(.btn-primary){color:#ffffffeb}.compose-title{font-size:var(--t-base);text-align:center;flex:1;margin:0;font-weight:650}.btn-send{min-height:38px;padding:0 16px}.btn-send[disabled]{opacity:.45}.compose-scroll{overscroll-behavior:contain;padding-bottom:calc(var(--safe-bottom) + 24px);flex:1;overflow-y:auto}.compose-foot{padding-bottom:var(--safe-bottom);flex-direction:column;flex:none;display:flex}.compose-window-loading{color:var(--ink-3);font-size:var(--t-base);background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.compose-foot:empty,.compose-foot-send{display:none}.compose-foot-send .btn-send{min-width:96px}@media (width<=899px){.compose-foot-send{justify-content:flex-end;padding:2px 16px 8px;display:flex}}.field{border-bottom:.5px solid var(--line);align-items:baseline;gap:10px;min-height:48px;padding:0 16px;display:flex}.field-label{width:54px;color:var(--ink-3);font-size:var(--t-sm);flex:none;padding-top:14px}.field-input{min-width:0;color:var(--ink);font:var(--t-base)/1.3 var(--font);background:0 0;border:0;flex:1;padding:13px 0}.field-input:focus{outline:none}.field-select{appearance:none}.recipients-row{align-items:stretch;display:flex}.recipients-row .field{flex:1;min-width:0}.cc-toggle{min-width:64px;min-height:48px;color:var(--accent);font-size:var(--t-sm);border-bottom:.5px solid var(--line);flex:none;padding:0 14px;font-weight:600}.field-recipients{align-items:flex-start}.chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;padding:8px 0;display:flex}.chip{background:var(--surface-2);max-width:100%;font-size:var(--t-sm);border-radius:14px;align-items:center;gap:2px;padding:4px 4px 4px 10px;display:inline-flex}.chip.is-bad{background:var(--warn-bg);color:var(--warn-ink)}.chip.is-draggable{cursor:grab}.chip.is-draggable:active{cursor:grabbing}.chip.is-draggable .chip-text{cursor:inherit}.field-recipients.is-drop-target{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:10px}.chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-x{width:24px;height:24px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:17px;line-height:1;display:grid}.chip-input{min-width:120px;color:var(--ink);font:var(--t-base)/1.3 var(--font);background:0 0;border:0;flex:1;padding:4px 0}.chip-input:focus{outline:none}.compose-body{resize:none;width:100%;min-height:40vh;color:var(--ink);font:var(--t-base)/1.5 var(--font);overflow-wrap:anywhere;background:0 0;border:0;padding:14px 16px;display:block}.compose-body:focus{outline:none}.compose-body:empty:before{content:attr(data-placeholder);color:var(--ink-3);pointer-events:none}.compose-body ul,.compose-body ol{margin:0 0 0 4px;padding-left:22px}.compose-body li{margin:2px 0}.compose-body a{color:var(--accent)}.compose-body blockquote{border-left:2px solid var(--line);color:var(--ink-2);margin:4px 0 4px 2px;padding-left:10px}.compose-tools{z-index:2;border-bottom:.5px solid var(--line);background:var(--bg);scrollbar-width:none;align-items:center;gap:4px;padding:6px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.compose-tools::-webkit-scrollbar{display:none}.tool{min-width:40px;min-height:40px;color:var(--ink-2);font-size:var(--t-base);border-radius:9px;flex:none;line-height:1;transition:background-color .14s,color .14s}.tool.is-bold{font-weight:800}.tool.is-italic{font-family:Georgia,serif;font-style:italic}.tool.is-underline{text-decoration:underline}.link-input{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;width:100%;margin:0 0 16px;padding:11px 12px}.quoted-note{background:var(--surface-2);color:var(--ink-3);font-size:var(--t-sm);border-radius:10px;margin:0 16px 20px;padding:10px 12px}.reply-row{gap:8px;margin:4px 8px 20px;display:flex}.reply-btn{background:var(--surface);border:1px solid var(--line);min-height:46px;color:var(--accent);font-size:var(--t-md);border-radius:13px;flex:1;font-weight:600}.reply-btn:active{background:var(--surface-2)}.confirm-layer{z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-scrim{background:#00000059;animation:.18s fade-in;position:absolute;inset:0}.confirm{border-radius:var(--r-card-md);background:var(--surface);width:100%;max-width:330px;box-shadow:var(--shadow-card-md);text-align:center;padding:20px;animation:.2s cubic-bezier(.2,.8,.2,1) toast-in;position:relative}.confirm-title{font-size:var(--t-base);margin:0 0 4px;font-weight:650}.confirm-note{color:var(--ink-3);font-size:var(--t-sm);margin:0 0 18px}.confirm-row{gap:10px;display:flex}.confirm-row .btn{flex:1}.bar-title-btn{min-height:44px;color:inherit;border-radius:10px;align-items:center;gap:4px;margin-left:-4px;padding:0 4px;display:inline-flex}.bar-title-btn:active{background:var(--surface-2)}.bar-title-caret{color:var(--ink-3);flex:none;margin-top:3px}.folder-list{margin:0 0 8px;padding:0;list-style:none}.folder-item{text-align:left;width:100%;min-height:52px;color:var(--ink);font-size:var(--t-base);align-items:center;gap:14px;padding:0 4px;display:flex}.folder-item.is-on{color:var(--accent);font-weight:600}.folder-icon{color:var(--ink-3);flex:none;display:inline-flex}.folder-item.is-on .folder-icon{color:var(--accent)}.folder-label{flex:1;min-width:0}.camp-list{margin:0;padding:0;list-style:none}.camp{border-bottom:.5px solid var(--line);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.camp-main{flex:1;min-width:0}.camp-name{font-size:var(--t-base);overflow-wrap:anywhere;margin:0;font-weight:650}.camp-sub{font-size:var(--t-sm);color:var(--ink-3);overflow-wrap:anywhere;margin:2px 0 0}.camp-progress{font-size:var(--t-sm);color:var(--ink-2);margin:6px 0 0}.camp-status{font-weight:650}.camp-status.is-sending{color:var(--accent)}.camp-status.is-sent{color:var(--ok-ink)}.camp-status.is-failed{color:var(--danger)}.camp-status.is-paused{color:var(--warn-ink)}.camp-acts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:46%;display:flex}.camp-acts .is-danger{color:var(--danger)}.camp-body{resize:vertical;min-height:160px;font-family:inherit;line-height:1.5}.field-col{padding-block:10px;display:block}.field-col .field-label{width:auto;margin-bottom:6px;padding-top:0;display:block}.field-col .field-input{width:100%;padding:8px 0;display:block}.field-col .push-note{margin:6px 0 0}.field-col .recipients-row{align-items:center;gap:8px;display:flex}.ev-colours{flex-wrap:wrap;gap:8px;padding:6px 0 2px;display:flex}.ev-colour{border:1px solid var(--line);width:32px;height:32px;box-shadow:inset 0 0 0 0 var(--bg);border-radius:50%}.ev-colour.is-default{background:var(--surface-2)}.ev-colour.is-on{box-shadow:inset 0 0 0 3px var(--bg), 0 0 0 2px var(--accent)}.label-row{align-items:center;gap:4px;display:flex}.label-row .folder-item{flex:1;min-width:0}.label-del{width:44px;min-height:44px;color:var(--ink-3);border-radius:9px;flex:none;font-size:20px;line-height:1}.label-del:hover{background:var(--surface-2);color:var(--danger)}.folder-tick{color:var(--accent);flex:none;display:inline-flex}.bar-icon-btn{width:44px;height:44px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.bar-icon-btn:active{background:var(--surface-2)}.bar-search{padding-bottom:8px;display:block}.search-head{flex-direction:column;gap:10px;display:flex}.search-row{align-items:center;gap:6px;display:flex}.search-row .bar-back{margin-left:-6px;padding-right:4px}.search-field{background:var(--surface-2);border-radius:11px;flex:1;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;display:flex}.search-icon{color:var(--ink-3);flex:none}.search-input{min-width:0;color:var(--ink);font:var(--t-base)/1.3 var(--font);appearance:none;background:0 0;border:0;flex:1;padding:9px 0}.search-input:focus{outline:none}.search-input::-webkit-search-cancel-button{display:none}.search-clear{background:var(--line);width:30px;height:30px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.chips-row{scrollbar-width:none;gap:7px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.chips-row::-webkit-scrollbar{display:none}.filter-chip{background:var(--surface-2);min-height:34px;color:var(--ink-2);font-size:var(--t-sm);white-space:nowrap;border-radius:99px;flex:none;padding:0 13px;font-weight:500}.filter-chip.is-on{background:var(--accent);color:var(--accent-ink);font-weight:600}.recents{padding:8px 16px 0}.recents-head{justify-content:space-between;align-items:baseline;display:flex}.recents-head .sheet-title{margin:12px 0 4px}.recents-clear{min-height:40px;color:var(--accent);font-size:var(--t-sm);padding:0 4px}.recents-list{margin:0;padding:0;list-style:none}.recent-item{text-align:left;width:100%;min-height:48px;color:var(--ink);font-size:var(--t-md);align-items:center;gap:12px;padding:0 2px;display:flex}.recent-item svg{color:var(--ink-3);flex:none}.recent-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-hint{font-size:var(--t-sm)}.empty-hint code{background:var(--surface-2);border-radius:5px;padding:1px 5px;font-size:.92em}.atts-compose{margin:12px 16px 0}.atts-compose .att{background:var(--surface-2);min-height:44px;font-size:var(--t-md);border-radius:10px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.att-x{width:32px;height:32px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:19px;line-height:1;display:grid}.atts-total{color:var(--ink-3);font-size:var(--t-sm);padding:6px 4px 0}.quoted-note.is-warn{background:var(--warn-bg);color:var(--warn-ink)}.bar-icon-btn[disabled]{opacity:.45}.folder-item[disabled]{opacity:.5}.folder-more{color:var(--ink-3);flex:none;font-size:20px;line-height:1}.folder-when{color:var(--ink-3);font-size:var(--t-sm);flex:none}.folder-count{background:var(--surface-2);min-width:22px;color:var(--ink-3);font-size:var(--t-xs);text-align:center;border-radius:99px;flex:none;padding:1px 7px;font-weight:650}.label-new{border-bottom:.5px solid var(--line);align-items:center;gap:8px;margin-bottom:4px;padding:4px 0 8px;display:flex}.label-new .field-input{flex:1;min-width:0;padding:12px 0}.label-new .btn{flex:none}.bar-select{gap:8px}.bar-select .bar-back{color:var(--accent);font-weight:600}.select-count{font-size:var(--t-base);text-align:center;flex:1;margin:0;font-weight:650}.select-all{min-height:44px;color:var(--accent);font-size:var(--t-sm);padding:0 4px;font-weight:600}.row-check{border:2px solid var(--line-strong,var(--line));color:#0000;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin-top:2px;display:grid}.row-check.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.row.is-selected{background:var(--surface-2)}.toolbar-select{z-index:16;position:fixed;bottom:0;left:0;right:0}.bulk-progress{left:50%;bottom:calc(var(--safe-bottom) + 76px);z-index:17;background:var(--ink);color:var(--on-ink);font-size:var(--t-sm);font-variant-numeric:tabular-nums;border-radius:99px;padding:7px 14px;position:fixed;transform:translate(-50%)}.push-note{color:var(--ink-3);font-size:var(--t-sm);margin:2px 4px 6px;line-height:1.45}.push-note strong{color:var(--ink-2);font-weight:600}.push-toggle,.push-toggle-like{text-align:left;align-items:center;gap:14px;width:100%;min-height:56px;padding:6px 4px;display:flex}.push-toggle[disabled]{opacity:.5}.push-toggle-text,.setting-toggle-text{flex-direction:column;flex:1;min-width:0;display:flex}.push-toggle-title,.setting-toggle-title{font-size:var(--t-base)}.push-toggle-sub,.setting-toggle-sub{font-size:var(--t-sm);color:var(--ink-3)}.switch{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;flex:none;width:51px;height:31px;transition:background-color .18s}.switch.is-on{background:var(--accent);border-color:var(--accent)}.switch-knob{background:#fff;border-radius:50%;width:27px;height:27px;margin:1px;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 1px 3px #00000040}.switch.is-on .switch-knob{transform:translate(20px)}.calendar{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.bar-cal{gap:8px}.cal-title{min-width:0;font-size:var(--t-lg);letter-spacing:-.01em;text-align:center;flex:1;margin:0;font-weight:700}.cal-views{margin:10px 16px}.cal-monthbar{justify-content:center;gap:8px;margin:0 16px 8px;display:flex}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;padding:0 12px 10px;display:grid}.cal-dow{text-align:center;font-size:var(--t-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:4px 0;font-weight:650}.cal-day{font-variant-numeric:tabular-nums;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;min-height:46px;padding:5px 0 3px;transition:background-color .14s;display:flex}.cal-day.is-other{opacity:.38}.cal-day.is-today .cal-daynum{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;place-items:center;margin:-3px 0;font-weight:700;display:grid}.cal-day.is-picked{background:var(--surface-2)}.cal-daynum{font-size:var(--t-sm)}.cal-dots{letter-spacing:1px;color:var(--accent);font-size:9px;line-height:1}.cal-agenda{padding-bottom:calc(var(--safe-bottom) + 24px);flex:1}.cal-daysection{margin:0 0 4px}.cal-dayhead{z-index:1;background:var(--bg);color:var(--ink-3);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:8px 16px 6px;font-weight:650;position:sticky;top:0}.cal-dayhead.is-today{color:var(--accent)}.cal-dayempty{color:var(--ink-3);font-size:var(--t-sm);margin:0;padding:4px 16px 12px}.cal-events{margin:0;padding:0;list-style:none}.cal-event{text-align:left;content-visibility:auto;contain-intrinsic-size:auto 60px;align-items:stretch;gap:10px;width:100%;min-height:56px;padding:8px 16px;display:flex}.cal-event:active{background:var(--surface-2)}.cal-stripe{border-radius:2px;flex:none;width:4px}.cal-stripe.is-tall{min-height:44px}.cal-event-text{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.cal-event-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cal-event-when{font-size:var(--t-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-swatch{border-radius:4px;flex:none;width:14px;height:14px}.cal-acct{color:var(--ink-3);font-weight:400}.follow{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.sweep-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:12px 16px;padding:18px}.sweep-who{font-size:var(--t-sm);color:var(--ink-3);margin:0 0 6px}.sweep-subject{font-size:var(--t-lg);overflow-wrap:anywhere;margin:0 0 8px;font-weight:650;line-height:1.25}.sweep-snippet{font-size:var(--t-sm);color:var(--ink-2);margin:0 0 16px;line-height:1.5}.sweep-open{width:100%}.sweep-actions{gap:8px;margin:0 16px;display:flex}.sweep-actions .btn{flex:1}.tasks{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.task-list{margin:0;padding:0;list-style:none}.task-list.is-done{opacity:.6}.task{border-bottom:.5px solid var(--line);padding:10px 16px}.task.is-done .task-action{color:var(--ink-3);text-decoration:line-through}.task-main{align-items:flex-start;gap:12px;display:flex}.task-tick{border:1.5px solid var(--line);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.task-tick.is-on{background:var(--accent);border-color:var(--accent)}.task-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-action{font-size:var(--t-base);overflow-wrap:anywhere;line-height:1.35}.task-meta{font-size:var(--t-sm);color:var(--ink-3);flex-wrap:wrap;gap:10px;display:flex}.task-when.is-late{color:var(--danger);font-weight:600}.task-open{width:32px;min-height:32px;color:var(--ink-3);flex:none;font-size:20px}.task-actions{gap:16px;padding:6px 0 0 38px;display:flex}.task-edit{font-size:var(--t-sm);color:var(--accent);min-height:32px}.task-edit.is-danger{color:var(--danger)}.task-dates{padding:4px 0 6px 38px}.task-add{padding:8px 16px 4px}.ai-text{background:var(--surface-2);color:var(--ink);font-size:var(--t-base);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:4px 0 12px;padding:12px 14px;line-height:1.5}.ai-text.is-old{border:1px dashed var(--line);color:var(--ink-3);background:0 0}.tpl-list{margin:0 0 4px;padding:0;list-style:none}.tpl{border-bottom:.5px solid var(--line);align-items:stretch;display:flex}.tpl-use{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;padding:10px 4px;display:flex}.tpl-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tpl-body{font-size:var(--t-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-row{align-items:stretch;display:flex}.saved-row .recent-item{flex:1;min-width:0}.saved-text{text-align:left;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.saved-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.saved-query{font-size:var(--t-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.saved-del{width:44px;color:var(--ink-3);flex:none;place-items:center;font-size:20px;display:grid}.saved-del:active{color:var(--danger)}.build-btn{width:calc(100% - 32px);margin:8px 16px}.builder{padding-bottom:calc(var(--safe-bottom) + 24px)}.builder .date-row{padding:0 16px}.builder .chips-row{padding:8px 16px 0}.builder-preview{font-size:var(--t-sm);overflow-wrap:anywhere;margin:12px 16px 4px}.builder-preview code{background:var(--surface-2);color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-xs);border-radius:9px;padding:8px 10px;line-height:1.5;display:block}.contacts{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.contacts-search .field-input{padding:12px 0}.contact-list{padding-bottom:calc(var(--safe-bottom) + 24px);flex:1}.contact-row{text-align:left;content-visibility:auto;contain-intrinsic-size:auto 60px;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 16px;display:flex}.contact-row:active{background:var(--surface-2)}.contact-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.contact-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.contact-email{font-size:var(--t-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-head{align-items:center;gap:14px;margin:4px 0 14px;display:flex}.contact-head .ev-title{word-break:break-word}.contact-act{width:100%;margin-bottom:8px}.ev-head{align-items:stretch;gap:12px;margin:4px 0 10px;display:flex}.ev-title{font-size:var(--t-xl);margin:0 0 4px;font-weight:700;line-height:1.15}.ev-when{font-size:var(--t-base);color:var(--ink-2);margin:0}.ev-line{font-size:var(--t-sm);color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0}.ev-join{width:100%;margin:14px 0 4px}.ev-guests{margin:0 0 4px;padding:0;list-style:none}.ev-guests li{border-bottom:.5px solid var(--line);align-items:baseline;gap:10px;padding:7px 4px;display:flex}.ev-guest-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ev-guest-rsvp{font-size:var(--t-sm);color:var(--ink-3);flex:none}.ev-guest-rsvp.is-accepted{color:var(--ok-ink)}.ev-guest-rsvp.is-declined{color:var(--danger)}.ev-desc{font-size:var(--t-sm);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 4px;line-height:1.5}.ev-locked{font-size:var(--t-sm);color:var(--ink-3);margin:14px 0 0;line-height:1.45}.invite{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin:0 0 12px;padding:14px}.invite.is-cancelled{opacity:.75}.invite-kind{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-weight:650}.invite-title{font-size:var(--t-lg);margin:0 0 6px;font-weight:650;line-height:1.2}.invite.is-cancelled .invite-title{text-decoration:line-through}.invite-when{font-size:var(--t-base);margin:0 0 2px;font-weight:550}.invite-where,.invite-who{font-size:var(--t-sm);color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0}.invite-clash{background:var(--warn-bg);color:var(--warn-ink);font-size:var(--t-sm);border-radius:9px;margin:10px 0 0;padding:8px 10px;line-height:1.4}.invite-answers{gap:8px;margin-top:12px;display:flex}.invite-btn{background:var(--surface);border:1px solid var(--line);flex:1}.invite-btn.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.invite-note{font-size:var(--t-sm);color:var(--ink-3);margin:8px 0 0}.verify{vertical-align:1px;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.verify-pass{background:var(--ok-bg);color:var(--ok-ink)}.verify-partial{background:var(--surface-2);color:var(--ink-3)}.verify-fail{background:var(--danger);color:#fff}.verify-note{background:var(--surface-2);color:var(--ink-2);border-radius:10px;margin:0 0 10px;padding:10px 12px}.verify-note.is-warn{background:var(--warn-bg);color:var(--warn-ink)}.verify-summary{font-size:var(--t-sm);margin:0;line-height:1.45}.verify-detail{font-size:var(--t-xs);opacity:.75;font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.03em;margin:5px 0 0}.cat-chips{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:.5px solid var(--line);background:var(--bg);flex:none;gap:8px;padding:8px 16px 10px;display:flex;overflow-x:auto}.cat-chips::-webkit-scrollbar{display:none}.cat-chip,.quick-chip{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-2);font-size:var(--t-sm);white-space:nowrap;border-radius:99px;flex:none;padding:0 14px;font-weight:550;transition:background-color .16s,color .16s}.cat-chip.is-on,.quick-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--on-ink);font-weight:600}.sheet-tall{max-height:92dvh}.push-note.is-warn{background:var(--warn-bg);color:var(--warn-ink);border-radius:10px;padding:8px 10px}.sig-input{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:100%;font:var(--t-base)/1.45 var(--font);margin:4px 0 2px;padding:12px;display:block}.date-row{gap:10px;margin:8px 0 2px;display:flex}.date-field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.date-field>span{font-size:var(--t-sm);color:var(--ink-3)}.date-field .field-input{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:11px 12px}.folder-item.is-danger .folder-label{color:var(--danger)}.rule-list{margin:4px 0 8px;padding:0;list-style:none}.rule{border-bottom:.5px solid var(--line);align-items:center;gap:12px;padding:10px 4px;display:flex}.rule-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rule-when{font-size:var(--t-base);overflow-wrap:anywhere}.rule-then{font-size:var(--t-sm);color:var(--ink-3);overflow-wrap:anywhere}.raw-view{z-index:55;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.raw-view .bar{justify-content:space-between;padding-right:12px}.raw-scroll{overscroll-behavior:contain;padding:12px 16px calc(var(--safe-bottom) + 24px);flex:1;overflow:auto}.raw-text{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--t-xs)/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--ink-2);margin:0}.drafts{margin:0;padding:0;list-style:none}.draft-row{background:var(--surface);border-bottom:.5px solid var(--line);align-items:stretch;display:flex}.draft-open{text-align:left;flex:1;min-width:0;padding:12px 6px 12px 16px}.draft-open:active{background:var(--surface-2)}.draft-main{flex-direction:column;gap:1px;min-width:0;display:flex}.row-from.is-empty{color:var(--ink-3);font-style:italic;font-weight:500}.draft-delete{width:56px;color:var(--ink-3);flex:none;place-items:center;display:grid}.draft-delete:active{background:var(--surface-2);color:var(--danger)}.confirm-col{flex-direction:column;gap:8px;display:flex}.confirm-col .btn{width:100%}.suggests{z-index:25;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);overscroll-behavior:contain;border-radius:12px;max-height:46vh;margin:0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggest{text-align:left;width:100%;min-height:52px;color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:6px 8px;display:flex}.suggest.is-active,.suggest:active{background:var(--surface-2)}.suggest-text{flex-direction:column;flex:1;min-width:0;display:flex}.suggest-name{font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.suggest-email{font-size:var(--t-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-open.as-text{cursor:default}.sched-when{font-size:var(--t-md);color:var(--ink-2)}.sched-when.is-failed{color:var(--danger);font-weight:600}.draft-row.is-failed{background:var(--surface)}.sched-cancel{color:var(--accent);font-size:var(--t-sm);flex:none;padding:0 14px;font-weight:600}.sched-cancel:active{background:var(--surface-2)}.shell{display:contents}@media (width>=900px){.shell.is-wide{grid-template-columns:minmax(340px,400px) 1fr;height:100dvh;display:grid;overflow:hidden}.shell.is-wide.has-rail{grid-template-columns:250px minmax(340px,420px) 1fr}.shell.is-wide.is-solo{grid-template-columns:1fr}.shell.is-wide.is-solo.has-rail{grid-template-columns:250px 1fr}.shell.is-wide.is-solo .screen{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.shell.is-wide.is-solo .screen>:not(.bar){width:100%;max-width:820px;margin-inline:auto}.shell.is-wide.is-solo .screen>.segmented{max-width:360px}.shell.is-wide.is-solo .screen>.cal-grid{max-width:1040px}.shell.is-wide .inbox{overscroll-behavior:contain;border-right:1px solid var(--line);min-height:0;overflow-y:auto}.shell.is-wide .list{padding-bottom:24px}.shell.is-wide .row{contain-intrinsic-size:auto 66px;min-height:0;padding:8px 14px 8px 6px}.shell.is-wide .row-main{grid-template-columns:max-content minmax(0,max-content) minmax(0,1fr) max-content;align-items:baseline;column-gap:6px;display:grid}.shell.is-wide .row-top{grid-area:1/1/auto/-1}.shell.is-wide .row-subject{display:contents}.shell.is-wide .row-star{grid-area:2/1}.shell.is-wide .row-subject-text{grid-area:2/2}.shell.is-wide .row-snippet{white-space:nowrap;text-overflow:ellipsis;grid-area:2/3;display:block;overflow:hidden}.shell.is-wide .row-acct{grid-area:2/4;max-width:92px}.shell.is-wide .row:hover{background:var(--surface-2)}.shell.is-wide .row:focus-visible{outline-offset:-2px;background:var(--surface-2)}.shell.is-wide .row-actions{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(to right, transparent, var(--surface-2) 22px);align-items:center;gap:2px;padding:0 8px 0 24px;display:flex;position:absolute;top:0;bottom:1px;right:0}.shell.is-wide .swipe:hover .row-actions,.shell.is-wide .swipe:focus-within .row-actions{opacity:1;pointer-events:auto}.shell.is-wide .row-action{width:32px;height:32px;color:var(--ink-3);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.shell.is-wide .row-action:hover{background:var(--surface);color:var(--ink)}.shell.is-wide .reader{z-index:auto;min-width:0;min-height:0;animation:none;position:static;inset:auto}.shell.is-wide .reader-scroll{padding-inline:8px}.shell.is-wide .msg,.shell.is-wide .reader-subject,.shell.is-wide .reply-row{max-width:860px;margin-inline:auto}.shell.is-wide .bar-reader{display:none}.shell.is-wide .toolbar{border-top:0;border-bottom:.5px solid var(--line);justify-content:flex-start;gap:2px;padding:6px 10px}.shell.is-wide .toolbar button{border-radius:9px;width:38px;height:38px}.shell.is-wide .toolbar button:hover{background:var(--surface-2)}.shell.is-wide .reply-row{justify-content:flex-start}.shell.is-wide .reply-btn{flex:none;min-width:128px;padding:0 18px}.reader-empty{color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.reader-empty p{font-size:var(--t-md);margin:0}.shell.is-wide .toast{max-width:420px;bottom:24px;left:auto;right:24px}.shell.is-wide .compose{contain:layout;width:min(760px,100vw - 48px);height:min(80dvh,760px);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:16px;margin:auto;inset:0;overflow:hidden;transform:none}.shell.is-wide .att-view{border-radius:0}}.sidebar{overscroll-behavior:contain;background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;gap:2px;min-height:0;padding:14px 10px 18px;display:flex;overflow-y:auto}.sidebar-top{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.sidebar-me{text-align:left;min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:9px;padding:0 6px;display:flex;position:relative}.sidebar-me:hover{background:var(--bg-hover,#0000000d)}.sidebar-me-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-sm);flex:1;font-weight:600;overflow:hidden}.sidebar-compose{justify-content:flex-start;gap:9px;min-height:42px}.sidebar-heading{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:16px 8px 4px;font-weight:650}.sidebar-list{margin:0;padding:0;list-style:none}.sidebar-item{text-align:left;width:100%;min-height:38px;color:var(--ink-2);font-size:var(--t-sm);border-radius:9px;align-items:center;gap:10px;padding:0 8px;display:flex}.sidebar-item:hover{background:var(--bg-hover,#0000000d)}.sidebar-item.is-on{background:var(--surface);color:var(--ink);font-weight:650}.sidebar-icon{color:var(--ink-3);flex:none;display:inline-flex}.sidebar-item.is-on .sidebar-icon{color:var(--accent)}.sidebar-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-reconnect{background:var(--warn-bg);color:var(--warn-ink);font-size:var(--t-sm);border-radius:9px;margin:10px 6px 0;padding:8px 10px;text-decoration:none}@media (hover:none){.sidebar-item:hover,.sidebar-me:hover{background:0 0}}.kb-help{padding:0 2px 6px}.kb-section{margin-top:14px}.kb-section-title{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-weight:650}.kb-grid{gap:2px;margin:0;display:grid}.kb-row{border-bottom:.5px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.kb-row dt{flex:none;order:2;align-items:center;gap:4px;display:flex}.kb-row dd{color:var(--ink-2);font-size:var(--t-sm);order:1;margin:0}.kb-row kbd{text-align:center;background:var(--surface-2);border:1px solid var(--line-strong);min-width:26px;font:600 var(--t-xs)/1.5 var(--font);border-radius:6px;padding:2px 7px}.kb-then{font-size:var(--t-xs);color:var(--ink-3)}.picker-confirm{padding:4px 2px 8px}.picker-confirm .confirm-row{justify-content:flex-end}@media (width>=900px){.picker-layer .sheet{border-radius:var(--r-card-md);width:min(460px,100vw - 48px);max-height:76dvh;animation:none;inset:12vh auto auto 50%;transform:translate(-50%)}}.send-at{border-top:.5px solid var(--line);margin-top:8px;padding:12px 2px 4px}.send-at .field-label{width:auto;padding:0 0 6px;display:block}.send-at-row{align-items:center;gap:8px;display:flex}.send-at-row .field-input{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;min-width:0;padding:8px 10px}.zoom-room{padding:2px 2px 6px}.zoom-room .btn-small{min-height:44px}.zoom-room .field-label{width:auto;padding:0 0 6px;display:block}.msg-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.msg-confirm-text{font-size:var(--t-sm);color:var(--ink-2)}.msg-act.is-suggested{background:var(--accent);color:var(--accent-ink)}.msg-act:disabled{opacity:.55}.msg-details-btn{min-height:32px;color:var(--ink-3);font-size:var(--t-sm);border-radius:8px;align-items:center;gap:4px;margin:0 0 6px;padding:0 8px;font-weight:600;display:inline-flex}.msg-details-btn[aria-expanded=true]{color:var(--ink-2);background:var(--surface-2)}.msg-details{background:var(--surface-2);color:var(--ink-2);font-size:var(--t-sm);border-radius:10px;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0 0 10px;padding:10px 12px;line-height:1.45;display:grid}.msg-details dt{color:var(--ink-3);text-align:right}.msg-details dd{overflow-wrap:anywhere;margin:0}.msg-details dd span{display:block}.msg-translation{background:var(--surface-2);color:var(--ink);font-size:var(--t-base);border-radius:10px;margin:0 0 10px;padding:10px 12px;line-height:1.55}.msg-translation.is-warn{background:var(--warn-bg);color:var(--warn-ink)}.msg-translation-head{color:var(--ink-3);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;font-weight:650;display:flex}.msg-translation-head button{min-height:32px;color:var(--accent);font-size:var(--t-sm);text-transform:none;letter-spacing:0;padding:0 6px;font-weight:600}.msg-translation p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.msg-print-subject{display:none}@media print{html[data-print],html[data-print] body{background:#fff!important;height:auto!important;overflow:visible!important}html[data-print] body :not(.print-path):not(.is-printing):not(.is-printing *){display:none!important}html[data-print] .print-path{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}html[data-print] .is-printing{box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important}html[data-print] .is-printing .msg-print-subject{color:#000;margin:0 0 8pt;font-size:16pt;font-weight:700;display:block}html[data-print] .is-printing .msg-acts,html[data-print] .is-printing .quote-toggle,html[data-print] .is-printing .msg-details-btn,html[data-print] .is-printing .msg-translation-head button{display:none!important}}.ev-kinds{flex-wrap:wrap;margin:0 0 10px}.ev-kinds button{font-size:var(--t-sm);flex:40%}.ev-reminders{margin:6px 0}.ev-reminder{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) 44px;align-items:center;gap:6px;margin:0 0 6px;display:grid}.ev-reminder .field-input{min-width:0}.ev-reminder-x{width:44px;height:44px}.confirm-row-3{flex-wrap:wrap}.confirm-row-3 .btn{flex:100%}.cal-title-btn{border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:44px;display:inline-flex}.cal-title-btn span{font-size:var(--t-sm);color:var(--ink-3)}.cal-searchbar{align-items:center;gap:8px;margin:10px 16px 0;display:flex}.cal-searchbar .field-input{flex:1;min-width:0}.cal-searchbar .btn{min-height:44px}.cal-search{padding-bottom:calc(var(--safe-bottom) + 24px);flex:1}.cal-search-head{color:var(--ink-3);font-size:var(--t-sm);margin:12px 16px 4px}.cal-search-day{color:var(--ink-2);font-size:var(--t-sm);padding:12px 16px 4px;font-weight:650}.dp-title{text-align:center;flex:1;margin:0}.dp-grid{margin:0 0 8px}.tg{flex-direction:column;flex:1;min-height:0;margin:0 8px;display:flex}.tg-headrow,.tg-alldayrow{display:flex}.tg-gutter{flex:none;width:56px}.tg-dayheads{grid-template-columns:repeat(var(--cal-days), minmax(0, 1fr));flex:1;display:grid}.tg-dayhead{min-height:48px;color:var(--ink-2);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:4px 0;display:flex}.tg-dow{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em}.tg-dom{font-size:var(--t-lg);font-variant-numeric:tabular-nums;font-weight:650}.tg-dayhead.is-today{color:var(--accent)}.tg-allday-label{color:var(--ink-3);font-size:var(--t-xs);justify-content:flex-end;align-items:center;padding-right:8px;display:flex}.tg-allday{border-bottom:1px solid var(--line);flex:1;position:relative}.tg-bar{text-align:left;background:color-mix(in srgb, var(--event-color) 22%, var(--surface));height:22px;color:var(--ink);font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 3px 0 0 var(--event-color);border-radius:6px;padding:0 6px;font-weight:600;position:absolute;overflow:hidden}.tg-bar-title{text-overflow:ellipsis;overflow:hidden}.tg-scroll{overscroll-behavior:contain;flex:1;min-height:320px;overflow-y:auto}.calendar .tg-scroll{max-height:calc(100dvh - 260px)}.tg-body{display:flex;position:relative}.tg-hours{flex:none;width:56px;position:relative}.tg-hour{color:var(--ink-3);font-size:var(--t-xs);font-variant-numeric:tabular-nums;position:absolute;right:8px;transform:translateY(-50%)}.tg-cols{grid-template-columns:repeat(var(--cal-days), minmax(0, 1fr));background-image:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px var(--cal-hour-px));touch-action:pan-y;flex:1;display:grid;position:relative}.tg-col{border-left:1px solid var(--line);position:relative}.tg-col.is-today{background:color-mix(in srgb, var(--accent) 5%, transparent)}.tg-event{text-align:left;background:color-mix(in srgb, var(--event-color) 22%, var(--surface));color:var(--ink);box-shadow:inset 3px 0 0 var(--event-color);font-size:var(--t-xs);cursor:grab;user-select:none;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:3px 6px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.tg-event.is-short{flex-direction:row;align-items:center;gap:6px}.tg-event.is-locked{cursor:default}.tg-event.is-drag-source{opacity:.35}.tg-ev-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:650;overflow:hidden}.tg-ev-time,.tg-ev-loc{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tg-resize{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}.tg-now{background:var(--danger);pointer-events:none;height:2px;position:absolute;left:0;right:0}.tg-now:before{content:"";background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.tg-ghost{pointer-events:none;background:color-mix(in srgb, var(--event-color) 35%, transparent);box-shadow:0 0 0 2px var(--event-color);border-radius:7px;position:absolute}.tg-tip{z-index:2;pointer-events:none;background:var(--ink);color:var(--on-ink);font-size:var(--t-xs);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:2px 8px;position:absolute}.upnext{text-align:left;flex-direction:column;gap:4px;width:100%;max-width:560px;margin:0 auto;padding:16px 0 24px;display:flex}.upnext-head{align-items:center;gap:8px;padding:0 16px 6px;display:flex}.upnext-title{font-size:var(--t-lg);flex:1;margin:0;font-weight:700}.upnext-list{overflow-y:auto}.reader-empty.has-upnext{color:var(--ink);text-align:left;justify-content:flex-start;align-items:stretch;overflow-y:auto}.view-row{flex-wrap:wrap;gap:8px;padding:6px 16px 2px;display:flex}.view-select{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:36px;color:var(--ink-2);font:inherit;font-size:var(--t-sm);border-radius:9px;padding:0 10px}.drift{background:var(--surface-2);border-radius:12px;margin:8px 12px 0;padding:10px 12px}.drift-eyebrow{color:var(--ink-3);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-weight:700}.drift-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.drift-card{align-items:center;gap:8px;display:flex}.drift-info{flex-direction:column;flex:1;min-width:0;display:flex}.drift-name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.drift-meta{color:var(--ink-3);font-size:var(--t-sm)}.drift-dismiss{width:36px;height:36px;color:var(--ink-3);border-radius:18px;flex:none;font-size:18px}.triage-layer,.palette-layer{z-index:60;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0}.triage{border-radius:var(--r-card-md);background:var(--surface);width:min(640px,100%);max-height:84dvh;box-shadow:var(--shadow-card-md);flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.triage-progress{color:var(--ink-3);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-weight:700;display:flex}.triage-bar{background:var(--surface-2);border-radius:2px;flex:1;height:4px;overflow:hidden}.triage-bar>span{background:var(--accent);transform-origin:0;height:100%;display:block}.triage-close{min-height:32px;color:var(--ink-3);font-size:var(--t-xs);border-radius:8px;padding:0 8px;font-weight:700}.triage-card{overflow-y:auto}.triage-from{margin:0;font-weight:700}.triage-from-email,.triage-when{color:var(--ink-3);font-size:var(--t-sm);margin:0}.triage-subject{font-size:var(--t-lg);margin:8px 0;line-height:1.25}.triage-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);margin:0;line-height:1.5}.triage-atts{color:var(--ink-3);font-size:var(--t-sm);margin:8px 0 0}.triage-actions{flex-wrap:wrap;gap:6px;display:flex}.triage-btn kbd{font:inherit;font-size:var(--t-xs);opacity:.7;margin-right:6px}.triage-empty{text-align:center;padding:24px 4px}.triage-empty h2{margin:4px 0 6px}.triage-eyebrow{color:var(--ink-3);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.palette{border-radius:var(--r-card-md);background:var(--surface);width:min(600px,100%);max-height:70dvh;box-shadow:var(--shadow-card-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.palette-input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;font-size:var(--t-md);background:0 0;padding:16px 18px}.palette-input:focus{outline:none}.palette-list{padding:6px;overflow-y:auto}.palette-section{color:var(--ink-3);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;margin:8px 10px 4px;font-weight:700}.palette-item{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;display:flex}.palette-item.is-on{background:var(--surface-2)}.palette-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-sub{max-width:45%;color:var(--ink-3);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.palette-hint{background:var(--surface-2);color:var(--ink-3);font:inherit;font-size:var(--t-xs);border-radius:5px;flex:none;padding:1px 6px}.palette-note{color:var(--ink-3);font-size:var(--t-sm);margin:10px}.sidebar-heading-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-toggle{min-height:28px;color:var(--ink-3);font-size:var(--t-xs);border-radius:7px;padding:0 8px;font-weight:650}.sidebar-toggle[aria-pressed=true]{background:var(--surface);color:var(--ink-2)}.sidebar-find{padding:2px 4px 6px}.sidebar-find .field-input{min-height:34px;font-size:var(--t-sm);padding:4px 10px}.sidebar-subheading{color:var(--ink-3);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;margin:8px 8px 2px;font-weight:650;overflow:hidden}.sidebar-empty{color:var(--ink-3);font-size:var(--t-xs);margin:4px 8px 8px}.search-people{margin:4px 12px 0;padding:0;list-style:none}.search-person{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 6px;display:flex}.search-person:hover{background:var(--surface-2)}.search-person-text{flex-direction:column;flex:1;min-width:0;display:flex}.search-person-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.search-person-email{color:var(--ink-3);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mg{border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:1;margin:0 12px 16px;display:flex;overflow:hidden}.mg-dow{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mg-dow span{color:var(--ink-3);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px}.mg-week{border-bottom:1px solid var(--line);flex:1;min-height:116px;position:relative}.mg-week:last-child{border-bottom:0}.mg-cells{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0}.mg-cell{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;display:flex;position:relative}.mg-cell:first-child{border-left:0}.mg-cell.is-other{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.mg-cell.is-other .mg-daynum{opacity:.5}.mg-cell.is-drop{background:color-mix(in srgb, var(--accent) 12%, transparent)}.mg-daynum{min-width:32px;min-height:28px;font-size:var(--t-sm);font-variant-numeric:tabular-nums;border-radius:14px;margin:3px;padding:0 6px;font-weight:600}.mg-cell.is-today .mg-daynum{background:var(--accent);color:var(--accent-ink)}.mg-more{min-height:22px;color:var(--ink-2);font-size:var(--t-xs);border-radius:6px;padding:0 6px;font-weight:600;position:absolute;bottom:3px;left:4px}.mg-items{pointer-events:none;position:absolute;top:34px;left:0;right:0}.mg-item{top:calc(var(--lane) * 22px);white-space:nowrap;text-align:left;height:20px;font-size:var(--t-xs);pointer-events:auto;cursor:grab;user-select:none;border-radius:5px;align-items:center;gap:4px;padding:0 6px;display:flex;position:absolute;overflow:hidden}.mg-item.is-bar{background:color-mix(in srgb, var(--event-color) 22%, var(--surface));box-shadow:inset 3px 0 0 var(--event-color);font-weight:600}.mg-item.is-timed:before{content:"";background:var(--event-color);border-radius:50%;flex:none;width:7px;height:7px}.mg-item.is-locked{cursor:default}.mg-item.is-drag-source{opacity:.35}.mg-time{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.mg-title{text-overflow:ellipsis;overflow:hidden}.tool.is-strike{text-decoration:line-through}.tool-colour{text-decoration:underline 3px var(--accent);text-underline-offset:3px;font-weight:800}.tool-select{background:var(--surface-2);max-width:124px;min-height:40px;color:var(--ink-2);font:inherit;font-size:var(--t-sm);border:0;border-radius:9px;flex:none;padding:0 8px}.compose-panel{border-bottom:.5px solid var(--line);background:var(--surface);padding:8px 12px}.colour-panel{grid-template-columns:repeat(8,32px);gap:6px;display:grid}.colour-chip{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px}.emoji-tabs{gap:4px;margin:0 0 6px;display:flex}.emoji-tabs button{border-radius:8px;min-width:40px;min-height:36px;font-size:18px}.emoji-tabs .is-on{background:var(--surface-2)}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));max-height:180px;display:grid;overflow-y:auto}.emoji-grid .emoji{border-radius:8px;min-height:40px;font-size:22px;line-height:1}.emoji-grid .emoji:hover{background:var(--surface-2)}.sig-strip{background:var(--surface-2);color:var(--ink-2);font-size:var(--t-sm);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 16px 8px;padding:6px 10px;display:flex}.sig-strip-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:650;font-size:var(--t-xs)}.sig-strip-pick{flex:0 220px;min-height:36px;padding:0 10px}.sig-strip-name{flex:1}.sig-strip-btn{min-height:36px;color:var(--accent);border-radius:8px;padding:0 10px;font-weight:600}.field-recipients{position:relative}.cp-open{width:36px;height:36px;color:var(--accent);border-radius:18px;font-size:18px;position:absolute;top:6px;right:4px}.cp-top{gap:8px;margin:0 0 4px;display:flex}.cp-top .field-input{flex:1;min-width:0}.cp-list{max-height:50dvh;margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.cp-letter{color:var(--ink-3);font-size:var(--t-xs);letter-spacing:.06em;padding:10px 4px 2px;font-weight:700}.cp-row{border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:4px;display:flex}.cp-row.is-on{background:var(--surface-2)}.cp-row input{width:18px;height:18px;accent-color:var(--accent)}.cp-text{flex-direction:column;flex:1;min-width:0;display:flex}.cp-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cp-email{color:var(--ink-3);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-tag{color:var(--ink-3);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;flex:none;font-weight:700}.cp-empty{color:var(--ink-3);padding:16px 4px}.compose-status{font-size:var(--t-xs);color:var(--ink-3);letter-spacing:0;font-weight:500;display:block}.compose-min{z-index:40;background:var(--title-bar-bg);color:#fff;width:min(360px,100vw - 48px);box-shadow:var(--shadow);border-radius:12px 12px 0 0;align-items:stretch;display:flex;position:fixed;bottom:0;right:24px;overflow:hidden}.compose-min-open{text-align:left;min-width:0;color:inherit;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.compose-min-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:650;overflow:hidden}.compose-min-sub{max-width:100%;font-size:var(--t-xs);opacity:.75;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compose-min-btn{width:44px;color:inherit;flex:none;font-size:16px}.compose-resize{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 50%, var(--line-strong) 50%, var(--line-strong) 60%, transparent 60%, transparent 70%, var(--line-strong) 70%, var(--line-strong) 80%, transparent 80%);width:18px;height:18px;position:absolute;bottom:0;right:0}.slots{margin:8px 0}.slot-grid{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.slot-card{border:1px solid var(--line);background:var(--surface);min-width:148px;box-shadow:var(--shadow);border-radius:13px;flex-direction:column;gap:2px;padding:11px 13px 12px;display:flex;position:relative}.slot-when{align-items:baseline;gap:7px;display:flex}.slot-dow{font-size:var(--t-xs);letter-spacing:.06em;color:var(--accent);font-weight:800}.slot-date{font-size:var(--t-sm);color:var(--ink-2)}.slot-time{font-variant-numeric:tabular-nums;font-weight:650}.slot-links{font-size:var(--t-sm);gap:10px;margin-top:4px;display:flex}.slot-link{color:var(--accent);font-weight:600;text-decoration:none}.slot-x{width:28px;height:28px;color:var(--ink-3);border-radius:14px;position:absolute;top:4px;right:4px}.tone-settings{flex-direction:column;gap:8px;display:flex}.tone-row{background:var(--surface-2);border-radius:10px;padding:8px 10px}.tone-head{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.tone-acct{overflow-wrap:anywhere;font-weight:600}.tone-when{color:var(--ink-3);font-size:var(--t-sm)}.tone-summary{white-space:pre-wrap;color:var(--ink-2);font-size:var(--t-sm);margin:6px 0 0;line-height:1.5}.tone-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.tone-learn{min-height:44px}.ask-log{flex-direction:column;gap:12px;max-height:50dvh;margin:0 0 8px;display:flex;overflow-y:auto}.ask-turn{flex-direction:column;gap:4px;display:flex}.ask-q{background:var(--accent);max-width:85%;color:var(--accent-ink);border-radius:14px 14px 4px;align-self:flex-end;margin:0;padding:8px 12px}.ask-a{margin:0}.ask-src{color:var(--ink-3);font-size:var(--t-xs);margin:0}.ask-foot{justify-content:space-between;gap:8px;display:flex}.camp-tools{flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 6px;display:flex}.camp-tools-sep{background:var(--line);width:1px;height:22px;margin:0 4px}.camp-chip{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-2);font-size:var(--t-sm);border-radius:999px;padding:0 12px}.camp-chip:active{background:var(--surface-2)}.camp-link-row{margin:0 0 6px}.field-col .camp-rich{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:11px;min-height:160px;padding:10px 12px;line-height:1.5}.camp-rich:focus{border-color:var(--accent)}.camp-rich:empty:before{content:attr(data-placeholder);color:var(--ink-3);pointer-events:none}.camp-rich ul,.camp-rich ol{margin:4px 0;padding-left:22px}.camp-note{margin:-4px 16px 12px}.camp-steps{border-top:.5px solid var(--line);margin:8px 16px 16px;padding:12px 0 0}.camp-steps .field{padding-left:0;padding-right:0}.camp-steps-head{margin-bottom:8px}.camp-steps-head .field-label,.camp-ab>.field-label{width:auto;margin:0 0 4px;padding-top:0;display:block}.camp-step{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0 0 12px;padding:10px 12px}.camp-step-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.camp-step-badge{background:var(--surface-2);font-size:var(--t-xs);color:var(--ink-2);border-radius:999px;flex:none;padding:3px 9px;font-weight:650}.camp-step-summary{min-width:0;font-size:var(--t-sm);color:var(--ink-3);flex:1}.camp-step .recipients-row{gap:12px}.camp-step .recipients-row .field{flex:1;min-width:0}.camp-preview{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:14px;margin-top:10px;padding:12px 14px}.camp-preview-head{font-size:var(--t-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.camp-preview-subject{font-size:var(--t-base);margin:0 0 10px}.camp-preview-body{line-height:1.5}.camp-preview-footer{border-top:.5px solid var(--line);font-size:var(--t-sm);color:var(--ink-3);white-space:pre-line;margin-top:14px;padding-top:10px}.camp-preview-unsub{margin-top:6px;text-decoration:underline;display:inline-block}.camp-send-row{padding-bottom:28px}.camp-send-row .btn{width:100%}.camp-bar{background:var(--surface-2);border-radius:3px;height:6px;margin:8px 0 0;overflow:hidden}.camp-bar>span{background:var(--accent);transform-origin:0;height:100%;transition:transform .3s;display:block}.camp-stats{padding:12px 16px 28px}.camp-stats .camp-progress{margin-top:0}.camp-stat-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:16px 0;display:grid}.camp-stat{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.camp-stat-val{font-size:var(--t-xl);font-variant-numeric:tabular-nums;font-weight:650}.camp-stat-label{font-size:var(--t-sm);color:var(--ink-2)}.camp-stat-sub{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.camp-ab{margin:8px 0 12px}.camp-ab-arm{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;margin:0 0 8px;padding:10px 12px;display:grid}.camp-ab-arm.is-ahead{border-color:var(--accent)}.camp-ab-tag{color:var(--accent);grid-row:span 2;font-weight:700}.camp-ab-subj{overflow-wrap:anywhere}.camp-ab-nums{font-size:var(--t-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.camp-unsub{justify-content:space-between;align-items:baseline}.camp-unsub .camp-name{flex:1;min-width:0;font-weight:500}.camp-unsub .camp-sub{font-variant-numeric:tabular-nums;flex:none;margin:0}.camp-unsub-note{margin:10px 16px 0}.task-group{margin-top:6px}.task-group-head{align-items:center;gap:10px;padding:12px 16px 4px;display:flex}.task-company{min-height:32px;font-size:var(--t-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);text-align:left;overflow-wrap:anywhere;background:0 0;padding:0;font-weight:650}.task-company:hover{color:var(--accent)}.task-company-count{background:var(--surface-2);min-width:22px;color:var(--ink-3);font-size:var(--t-xs);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 7px;font-weight:650}.task-rename,.task-move{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.task-rename .field-input,.task-move .field-input{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;min-width:0;padding:8px 10px}.task-move{padding:6px 0 4px 38px}.task-notes{color:var(--ink-3);overflow-wrap:anywhere}.place-field{flex-wrap:wrap;position:relative}.place-list{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;flex-basis:100%;max-height:300px;margin:6px 0 2px;padding:4px 0;overflow-y:auto}.place-head{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:6px 12px 2px;font-weight:650}.place-row{text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;align-items:center;gap:10px;padding:6px 12px;display:flex}.place-row.is-on,.place-row:hover{background:var(--surface-2)}.place-icon{text-align:center;flex:none;width:20px}.place-icon.is-google{color:var(--accent)}.place-main{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.place-sub{font-size:var(--t-sm);color:var(--ink-3)}.place-count{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.place-empty{font-size:var(--t-sm);color:var(--ink-3);margin:8px 12px}.place-hint{color:var(--accent);margin-top:4px;display:block}.conn-list{flex-direction:column;margin:0 0 16px;display:flex}.conn{border-bottom:.5px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.conn:last-child{border-bottom:0}.conn-dot{background:var(--line-strong);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.conn-dot.is-ok{background:var(--ok-ink)}.conn-dot.is-err{background:var(--danger)}.conn-dot.is-checking{background:var(--warn-ink);animation:1s ease-in-out infinite conn-pulse}@keyframes conn-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.conn-dot.is-checking{animation:none}}.conn-text{flex:1;min-width:0}.conn-title{margin:0;font-weight:600}.conn-status{font-size:var(--t-sm);color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0}.conn-status.is-detail{color:var(--ink-3)}.conn-link{font-size:var(--t-sm);color:var(--accent);margin-top:4px;display:inline-block}.conn .btn-small{min-height:44px}.sig-studio{flex-direction:column;gap:12px;display:flex}.sig-preview-wrap{flex-direction:column;gap:8px;display:flex}.sig-preview{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;height:160px;min-height:120px;display:block}.sig-sync{margin:0}.sig-sync.is-synced{color:var(--ok-ink)}.sig-sync.is-error{color:var(--danger)}.sig-custom{flex-wrap:wrap;gap:8px}.sig-words{flex-direction:column;gap:8px;display:flex}.sig-tabs{scrollbar-width:none;overflow-x:auto}.sig-tabs::-webkit-scrollbar{display:none}.sig-tabs button{flex:1 0 auto;padding:0 10px}.sig-pane{flex-direction:column;gap:4px;display:flex}.sig-pane .field{padding-left:0;padding-right:0}.sig-sub{width:auto;margin:10px 0 4px;padding-top:0;display:block}.sig-chips{flex-wrap:wrap;gap:6px;display:flex}.sig-chip{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink-2);font-size:var(--t-sm);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.sig-studio .btn-small,.sig-chip{min-height:44px}.sig-chip.is-on{border-color:var(--accent);color:var(--ink);font-weight:600}.sig-swatch{border-radius:50%;flex:none;width:12px;height:12px}.sig-accent-row{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.sig-accent-row input[type=color]{border:1px solid var(--line);background:0 0;border-radius:8px;width:44px;height:36px;padding:0}.sig-dot{border:2px solid var(--surface);width:30px;height:30px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.sig-dot.is-on{box-shadow:0 0 0 2px var(--accent)}.sig-upload{cursor:pointer;align-self:flex-start}.sig-paste{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;min-height:120px;padding:10px 12px;overflow:auto}.sig-paste:empty:before{content:attr(data-placeholder);color:var(--ink-3)}.sig-ai-note{white-space:pre-line}.sig-lib{margin:0;padding:0;list-style:none}.sig-lib-item{border-bottom:.5px solid var(--line);align-items:center;gap:8px;padding:6px 0;display:flex}.sig-lib-item.is-on .sig-lib-name{color:var(--accent);font-weight:650}.sig-lib-name{text-align:left;min-width:0;min-height:40px;color:var(--ink);overflow-wrap:anywhere;background:0 0;flex:1}.sig-lib-confirm{gap:6px;display:inline-flex}.sig-save-as{margin-top:10px}.sig-actions{flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.sig-actions .btn{flex:auto}.task-kinds{scrollbar-width:none;gap:6px;padding:8px 16px 2px;display:flex;overflow-x:auto}.task-kind{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-2);font-size:var(--t-sm);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.task-kind.is-on{border-color:var(--accent);color:var(--ink);font-weight:600}.task-kind-n{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.task-reword{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0 4px 38px;display:flex}.task-reword .field-input{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:180px;min-width:0;padding:8px 10px}.sheet-acct .btn-small{min-height:44px}:root{--bg:#fff;--surface:#fff;--surface-2:#f0f4f9;--line-strong:#0003;--bg-hover:#44474614;--ink:#1f1f1f;--on-ink:#fff;--ink-2:#444746;--ink-3:#5e5e5e;--ink-preview:#444746;--line:#e1e3e1;--accent:#0b57d0;--accent-ink:#fff;--danger:#b3261e;--bar-bg:#fff;--shadow:0 1px 3px #3c40434d, 0 4px 8px 3px #3c404326;--shadow-card-lg:0 1px 3px #3c40434d, 0 4px 8px 3px #3c404326;--shadow-card-md:0 1px 2px #3c40434d, 0 2px 6px 2px #3c404326;--gm-page:#f6f8fc;--gm-search:#eaf1fb;--gm-fab:#c2e7ff;--gm-fab-ink:#001d35;--gm-selected:#d3e3fd;--gm-selected-ink:#041e49;--gm-star:#f4b400;--gm-unread-bg:#fff;--gm-read-bg:#fff;--font:Arial, "Helvetica Neue", Helvetica, sans-serif;--font-display:var(--font);--radius:16px;--r-card-lg:28px;--r-card-md:16px;color-scheme:light}html[data-theme=bright]{--bg:#fff;--surface:#fff;--surface-2:#f0f4f9;--line-strong:#0003;--bg-hover:#44474614;--ink:#1f1f1f;--on-ink:#fff;--ink-2:#444746;--ink-3:#5e5e5e;--ink-preview:#444746;--line:#e1e3e1;--bar-bg:#fff;--shadow:0 1px 3px #3c40434d, 0 4px 8px 3px #3c404326}html[data-theme=dark]{--bg:#131314;--surface:#131314;--surface-2:#282a2c;--line-strong:#ffffff3d;--bg-hover:#e3e3e314;--ink:#e3e3e3;--on-ink:#131314;--ink-2:#c4c7c5;--ink-3:#a8abaf;--ink-preview:#c4c7c5;--line:#3c4043;--accent:#a8c7fa;--accent-ink:#062e6f;--danger:#f2b8b5;--bar-bg:#131314;--shadow:0 1px 3px #0009, 0 4px 8px 3px #0000004d;--shadow-card-lg:var(--shadow);--shadow-card-md:var(--shadow);--gm-page:#1b1b1b;--gm-search:#282a2c;--gm-fab:#004a77;--gm-fab-ink:#c2e7ff;--gm-selected:#004a77;--gm-selected-ink:#d3e3fd;--gm-star:#fdd663;color-scheme:dark}body{font:400 var(--t-base)/1.45 var(--font);letter-spacing:.01em;font-feature-settings:normal}.btn{letter-spacing:.01em;background:var(--surface-2);border-radius:99px;font-weight:500}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-danger{background:var(--danger);color:var(--bg)}.segmented{border:1px solid var(--line-strong);background:0 0;border-radius:99px;gap:0;padding:0;overflow:hidden}.segmented button{border-radius:0;font-weight:500}.segmented button+button{border-left:1px solid var(--line-strong)}.segmented .is-on{background:var(--gm-selected);color:var(--gm-selected-ink);box-shadow:none}.bar{background:var(--bar-bg);backdrop-filter:none;border-bottom:0}.bar-back{color:var(--ink-2)}.bar-home{padding:calc(var(--safe-top) + 8px) 16px 0;flex-direction:column;align-items:stretch;gap:0}.home-search{background:var(--gm-search);border-radius:28px;align-items:center;gap:4px;min-height:48px;padding:0 4px;display:flex}.home-menu{width:44px;height:44px;min-height:44px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.home-search-field{text-align:left;min-width:0;height:44px;color:var(--ink-3);font-size:var(--t-base);flex:1;justify-content:flex-start;align-items:center;padding:0 4px;display:flex!important}.home-search .bar-icon-btn:not(.home-search-field){width:44px;height:44px;color:var(--ink-2);border-radius:50%}.home-search .bar-avatar{width:44px;height:44px}.bar-home .bar-titles{align-items:baseline;gap:8px;padding:14px 4px 4px;display:flex}.bar-home .bar-title{font-size:var(--t-sm);letter-spacing:.01em;color:var(--ink-3);font-weight:500;line-height:1.4}.bar-home .bar-sub{min-height:0;font-size:var(--t-sm);color:var(--ink-3);margin:0}.bar-home .bar-sub:not(:empty):before{content:"·";margin-right:8px}.avatar{letter-spacing:0;background:hsl(var(--avatar-hue,210) 48% 44%);font-weight:500}html[data-theme=dark] .avatar{background:hsl(var(--avatar-hue,210) 40% 42%)}.cat-chips{background:var(--bg);border-bottom:0;gap:8px;padding:6px 16px 4px}.cat-chip,.quick-chip{border:1px solid var(--line-strong);min-height:32px;color:var(--ink-2);background:0 0;border-radius:8px;padding:0 14px;font-weight:500}.cat-chip.is-on,.quick-chip.is-on{background:var(--gm-selected);color:var(--gm-selected-ink);border-color:#0000;font-weight:500}.view-row{scrollbar-width:none;flex-wrap:nowrap;padding:4px 16px 6px;overflow-x:auto}.view-row::-webkit-scrollbar{display:none}.view-select{border:1px solid var(--line-strong);max-width:none;min-height:32px;color:var(--ink-2);background:0 0;border-radius:8px;flex:none;padding:0 12px;font-weight:500}.swipe,.swipe-face{background:var(--bg)}.row{gap:14px;min-height:0;padding:12px 16px}.row:after,.row-dot{display:none}.row .avatar{margin-top:2px;width:40px!important;height:40px!important;font-size:17px!important}.row-main{gap:0}.row-top{align-items:baseline}.row-from{font-size:var(--t-base);color:var(--ink-2);font-weight:400}.row.is-unread .row-from{color:var(--ink);font-weight:700}.row-time{font-size:var(--t-sm);color:var(--ink-3)}.row.is-unread .row-time{color:var(--ink);font-weight:700}.row-subject{font-size:var(--t-md);color:var(--ink-2)}.row.is-unread .row-subject{color:var(--ink);font-weight:700}.row-snippet{-webkit-line-clamp:1;line-clamp:1;font-size:var(--t-md);color:var(--ink-3);line-height:1.45}.row-star{color:var(--gm-star);order:3}.row-star svg{width:18px;height:18px}.row-acct{background:var(--surface-2);color:var(--ink-2);border-radius:4px;order:2;max-width:40%;padding:0 6px;font-size:11px;font-weight:500}.row:active{background:var(--bg-hover)}.row.is-selected,.row[aria-selected=true]{background:var(--gm-selected)}.skel-row,.skel-row .skel-avatar,.skel-lines span{background-color:var(--surface-2)}.skel-row{background:var(--bg);padding:12px 16px}.banner{background:var(--surface-2);border-radius:12px}.more{color:var(--ink-3)}.fab{background:var(--gm-fab);width:auto;height:56px;color:var(--gm-fab-ink);border-radius:16px;align-items:center;gap:12px;padding:0 20px 0 16px;display:inline-flex;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}.fab svg{width:24px;height:24px}.fab-label{letter-spacing:.01em;font-size:15px;font-weight:500}.reader{background:var(--bg)}.bar-reader{padding:calc(var(--safe-top) + 4px) 4px 4px;gap:0;min-height:56px}.bar-reader .bar-back{width:48px;height:48px;color:var(--ink-2);border-radius:50%;justify-content:center;margin-left:0;padding:0}.bar-reader .bar-back span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bar-reader .toolbar{background:0 0;border:0;flex:1;justify-content:flex-end;gap:0;padding:0}.bar-reader .toolbar button,.toolbar button{width:48px;height:48px;color:var(--ink-2);border-radius:50%}.toolbar .is-starred{color:var(--gm-star)}.reader-subject{font-size:var(--t-xl);letter-spacing:0;margin:8px 16px 16px;font-weight:400;line-height:1.3}.msg{background:var(--bg);border-bottom:1px solid var(--line);border-radius:0;margin:0;position:relative}.msg:last-of-type{border-bottom:0}.msg-head{gap:12px;min-height:64px;padding:12px 16px}.msg-head .avatar{width:40px!important;height:40px!important;font-size:17px!important}.msg-from{font-weight:500}.msg-time{font-size:var(--t-xs)}.msg.is-open .msg-head{padding-right:112px}.msg-tools{gap:0;display:flex;position:absolute;top:10px;right:8px}.msg-tool{width:44px;height:44px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.msg.is-open .msg-time{align-self:center;margin:0}.msg-body{padding:0 16px 16px}.msg-details-btn{color:var(--ink-3)}.mailframe{border-radius:0}.msg-acts{gap:8px;padding:4px 0 8px}.msg-act{border:1px solid var(--line-strong);min-height:36px;color:var(--ink-2);background:0 0;border-radius:8px;padding:0 14px;font-weight:500}.att{border:1px solid var(--line);background:0 0;border-radius:8px}.reply-row{flex-wrap:wrap;gap:8px;margin:16px 16px 24px}.reply-btn{border:1px solid var(--line-strong);min-height:40px;color:var(--ink-2);font-size:var(--t-sm);background:0 0;border-radius:99px;flex:auto;padding:0 16px;font-weight:500}.reply-btn.is-ai{color:var(--ink-2);font-weight:500}.compose{background:var(--bg)}.bar-compose{background:var(--bg);color:var(--ink);border-bottom:0}.bar-compose .compose-title{color:var(--ink);font-weight:500}.bar-compose .bar-back,.bar-compose button:not(.btn-primary),.bar-compose a:not(.btn-primary){color:var(--ink-2)}.bar-compose .btn:not(.btn-primary){background:var(--surface-2);color:var(--ink-2)}.btn-send{border-radius:99px;padding:0 20px}.field{border-bottom:1px solid var(--line)}.field-label{color:var(--ink-3)}.cc-toggle{border-bottom:1px solid var(--line)}.chip{border:1px solid var(--line-strong);background:0 0;border-radius:8px}.compose-tools{background:var(--bg);border-bottom:1px solid var(--line)}.tool{border-radius:50%}.tool.is-on{background:var(--gm-selected);color:var(--gm-selected-ink)}.quoted-note{border-radius:8px}.sheet{background:var(--bg)}.sheet-title{text-transform:none;letter-spacing:.01em;font-size:var(--t-sm);color:var(--ink-3);font-weight:500}.sheet-acct{border-bottom:0;border-radius:12px;padding:8px}.sheet-link{color:var(--accent);font-weight:500}.sheet-foot{border-top:1px solid var(--line)}.toast{background:#303030;border-radius:4px}.toast-action{color:#a8c7fa}.sheet.sheet-drawer{width:min(88vw,320px);max-height:none;padding:calc(var(--safe-top) + 12px) 12px calc(var(--safe-bottom) + 12px);border-radius:0 16px 16px 0;animation:.24s cubic-bezier(.2,.8,.2,1) gm-drawer-in;inset:0 auto 0 0}.sheet-layer.is-closing .sheet.sheet-drawer{transform:translate(-100%)}.sheet-drawer .sheet-grip{display:none}@keyframes gm-drawer-in{0%{transform:translate(-100%)}}.sheet-drawer .folder-item,.sheet-drawer .sheet-list button,.sheet-drawer .sheet-list a{border-radius:99px}.sheet-drawer .is-on,.sheet-drawer [aria-current=true]{background:var(--gm-selected);color:var(--gm-selected-ink);font-weight:700}@media (width>=900px){html,body,.shell.is-wide{background:var(--gm-page)}.shell.is-wide .inbox{background:var(--bg);border-radius:var(--ws-radius);margin:var(--ws-gap) 0;border-right:0}.shell.is-wide:not(.has-rail) .inbox{margin-left:var(--ws-edge)}.shell.is-wide.no-pane .inbox{margin-right:var(--ws-edge)}.shell.is-wide .reader,.shell.is-wide .reader-empty{background:var(--bg);border-radius:var(--ws-radius);margin:var(--ws-gap) var(--ws-edge) var(--ws-gap) var(--ws-gap)}.shell.is-wide.is-solo>.screen:is(.calendar,.contacts,.tasks,.follow,.campaigns,.settings){background:var(--bg);border-radius:var(--ws-radius);margin:var(--ws-gap) var(--ws-edge) var(--ws-gap) 0}.shell.is-wide.is-solo:not(.has-rail)>.screen:is(.calendar,.contacts,.tasks,.follow,.campaigns,.settings){margin-left:var(--ws-edge)}.shell.is-wide .bar-home{border-radius:16px 16px 0 0;padding:8px 12px 0}.shell.is-wide .row{padding:8px 16px}.shell.is-wide .row .avatar{margin-top:0;width:32px!important;height:32px!important;font-size:13px!important}.shell.is-wide .row:hover{background:var(--bg);z-index:1;box-shadow:inset 1px 0 #dadce0,inset -1px 0 #dadce0,0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}html[data-theme=dark] .shell.is-wide .row:hover{background:var(--surface-2);box-shadow:none}.shell.is-wide .row-actions{background:linear-gradient(to right, transparent, var(--bg) 22px)}html[data-theme=dark] .shell.is-wide .row-actions{background:linear-gradient(to right, transparent, var(--surface-2) 22px)}.shell.is-wide .toolbar{border-bottom:1px solid var(--line);padding:4px 8px}.shell.is-wide .toolbar button{border-radius:50%;width:40px;height:40px}.shell.is-wide .toolbar button.toolbar-text{border-radius:20px;width:auto;min-width:40px;padding:0 14px}.shell.is-wide .toolbar button:hover{background:var(--bg-hover)}.shell.is-wide .msg{max-width:none}.shell.is-wide .reply-btn{flex:none;min-width:112px}.sidebar{background:var(--gm-page);border-right:0;padding:8px 12px 16px 8px}.sidebar-compose{background:var(--gm-fab);min-height:56px;color:var(--gm-fab-ink);border-radius:16px;align-self:flex-start;gap:12px;padding:0 24px 0 16px;font-weight:500}.sidebar-compose:hover{box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}.sidebar-item{min-height:32px;color:var(--ink);border-radius:0 16px 16px 0;margin-left:-8px;padding:0 12px 0 16px}.sidebar-item:hover{background:var(--bg-hover)}.sidebar-item.is-on{background:var(--gm-selected);color:var(--gm-selected-ink);font-weight:700}.sidebar-item.is-on .sidebar-icon{color:var(--gm-selected-ink)}.sidebar-icon{color:var(--ink-2)}.sidebar-heading{text-transform:none;letter-spacing:.01em;font-size:var(--t-sm);color:var(--ink);font-weight:500}.shell.is-wide .compose{border-radius:var(--workspace-radius);box-shadow:0 0 0 1px var(--glass-stroke), var(--glass-shadow);border:0;overflow:hidden}.shell.is-wide .bar-compose{background:var(--glass-bg-strong);border-bottom:1px solid var(--glass-stroke)}.shell.is-wide .compose-foot{background:var(--glass-bg-strong);border-top:1px solid var(--glass-stroke)}@supports (backdrop-filter:blur(1px)){.shell.is-wide .bar-compose,.shell.is-wide .compose-foot{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}}@media (prefers-reduced-transparency:reduce){.shell.is-wide .bar-compose,.shell.is-wide .compose-foot{background:var(--glass-solid-strong);backdrop-filter:none}}.shell.is-wide .compose.is-max{width:auto;max-width:none;height:auto;max-height:none;margin:0;inset:12px}.shell.is-wide .compose.is-popout{width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;border-radius:0;margin:0;inset:0}.shell.is-wide .compose.is-popout .bar-compose{border-radius:0}.sheet.sheet-account{background:var(--gm-search);border-radius:28px;width:420px;max-height:calc(100dvh - 80px);animation:.16s fade-in;inset:64px 16px auto auto}.sheet-layer.is-closing .sheet.sheet-account{opacity:0;transition:opacity .15s ease-in;transform:none}.sheet-account .sheet-grip{display:none}.sheet-account .sheet-acct{background:var(--bg);margin-bottom:4px}}:root{--gm-chip-line:#c4c7c5;--gm-label:13px}html[data-theme=dark]{--gm-chip-line:#5f6368}.sheet-title,.sidebar-heading,.field-label.sig-sub,.drift-eyebrow,.kb-section-title,.msg-translation-head,.triage-eyebrow,.palette-section,.sig-strip-label,.camp-preview-head,.task-company,.place-head,.cal-dayhead,.invite-kind{font-size:var(--gm-label);letter-spacing:.01em;text-transform:none;color:var(--ink-3);font-weight:500}.bar-home .bar-titles{align-items:center;min-height:52px;padding:4px 0 4px 4px}.bar-home .bar-title{font-size:var(--t-sm);color:var(--ink-2);flex:none;font-weight:700}.bar-home .bar-sub{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.filters-btn{border:1px solid var(--gm-chip-line);min-height:44px;color:var(--ink);font-size:var(--t-sm);border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.filters-btn.is-on{background:var(--gm-selected);color:var(--gm-selected-ink);border-color:#0000}.sheet-head{align-items:center;gap:8px;min-height:48px;margin:0 0 4px;display:flex}.sheet-heading{color:var(--ink);flex:1;margin:0;font-size:20px;font-weight:500}.sheet-done{min-height:44px;color:var(--accent);border-radius:99px;padding:0 12px;font-weight:500}.sheet-filters .cat-chips{background:0 0;flex-wrap:wrap;padding:4px 0 8px;overflow:visible}.sheet-filters .view-row{flex-flow:column;gap:12px;padding:8px 0 4px;overflow:visible}.sheet-filters .view-select{border-radius:12px;width:100%;min-height:48px;padding:0 14px}.cat-chip,.quick-chip,.filter-chip,.task-kind{border:1px solid var(--gm-chip-line);min-height:32px;color:var(--ink-2);background:0 0;border-radius:8px;padding:0 14px;font-weight:500;position:relative}.cat-chip:after,.quick-chip:after,.filter-chip:after,.task-kind:after{content:"";position:absolute;inset:-6px 0}.cat-chip.is-on,.quick-chip.is-on,.filter-chip.is-on,.task-kind.is-on,.cat-chip[aria-selected=true],.filter-chip[aria-pressed=true]{background:var(--gm-selected);color:var(--gm-selected-ink);border-color:#0000}.drift{background:0 0;margin:4px 16px 8px;padding:0}.drift-list{gap:8px}.drift-card{background:var(--surface-2);border-radius:16px;align-items:center;gap:12px;min-height:64px;padding:8px 8px 8px 14px;display:flex}.drift-spark{color:var(--accent);flex:none}.drift-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.drift-title{font-size:var(--t-md);color:var(--ink);overflow-wrap:anywhere;font-weight:700;line-height:1.3}.drift-name{font-weight:inherit}.drift-meta{color:var(--ink-3);font-size:13px;line-height:18px}.drift-action{background:var(--gm-selected);min-height:36px;color:var(--gm-selected-ink);font-size:var(--t-sm);border-radius:99px;flex:none;padding:0 16px;font-weight:700;position:relative}.drift-action:after{content:"";position:absolute;inset:-4px 0}.drift-dismiss{width:44px;height:44px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.list{padding-bottom:calc(var(--safe-bottom) + 104px)}@media (width>=900px){.shell.is-wide.has-rail.rail-collapsed{grid-template-columns:calc(72px + var(--ws-edge)) minmax(340px, 420px) 1fr}.shell.is-wide.is-solo.has-rail.rail-collapsed{grid-template-columns:calc(72px + var(--ws-edge)) 1fr}.rail-collapsed .sidebar{align-items:center;padding-left:8px;padding-right:8px}.rail-collapsed .sidebar-label,.rail-collapsed .sidebar-me-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail-collapsed .sidebar-heading,.rail-collapsed .sidebar-heading-row,.rail-collapsed .sidebar-find,.rail-collapsed .folder-count{display:none}.rail-collapsed .sidebar-top{align-items:center}.rail-collapsed .sidebar-compose{justify-content:center;width:56px;padding:0}.rail-collapsed .sidebar-item{border-radius:16px;justify-content:center;width:48px;min-height:32px;margin:0;padding:0}.rail-collapsed .sidebar-me{justify-content:center;padding:0}.sidebar-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar-item:not(.is-on):focus:not(:focus-visible){background:0 0}.shell.is-wide.is-reading{grid-template-columns:calc(min(var(--list-w,clamp(440px, 34vw, 560px)), 100vw - 444px) + 12px) minmax(0, 1fr)}.shell.is-wide.has-pane{grid-template-columns:minmax(0,1fr) 300px}.shell.is-wide.no-pane{grid-template-columns:minmax(0,1fr)}.shell.is-wide.has-rail.is-reading{grid-template-columns:calc(var(--rail-w,250px) + var(--ws-edge)) min(var(--list-w,clamp(440px, 34vw, 560px)), 100vw - var(--rail-w,250px) - 444px) minmax(0, 1fr)}.shell.is-wide.has-rail.has-pane{grid-template-columns:calc(var(--rail-w,250px) + var(--ws-edge)) minmax(0, 1fr) 300px}.shell.is-wide.has-rail.no-pane{grid-template-columns:calc(var(--rail-w,250px) + var(--ws-edge)) minmax(0, 1fr)}.shell.is-wide.has-rail.rail-collapsed.is-reading{grid-template-columns:calc(72px + var(--ws-edge)) min(var(--list-w,clamp(440px, 34vw, 560px)), 100vw - 528px) minmax(0, 1fr)}.shell.is-wide.has-rail.rail-collapsed.has-pane{grid-template-columns:calc(72px + var(--ws-edge)) minmax(0, 1fr) 300px}.shell.is-wide.has-rail.rail-collapsed.no-pane{grid-template-columns:calc(72px + var(--ws-edge)) minmax(0, 1fr)}.shell.is-wide.no-pane .inbox{border-right:0}.shell.is-wide.has-pane .reader-empty .upnext{max-width:none}}.msg-menu .msg-acts{flex-direction:column;gap:0;padding:0 0 8px;display:flex}.msg-menu .sheet-title{margin:12px 8px 4px}.menu-row{text-align:left;width:100%;min-height:48px;color:var(--ink);font-size:var(--t-base);background:0 0;border:0;border-radius:12px;align-items:center;gap:16px;padding:0 12px;font-weight:400;display:flex}.menu-row svg{color:var(--ink-2);flex:none}.menu-row:hover{background:var(--bg-hover)}.menu-row.is-danger,.menu-row.is-danger svg{color:var(--danger)}.menu-row.is-suggested{color:var(--ink);background:0 0}.menu-row[disabled]{opacity:.55}.msg-menu .msg-confirm{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.msg-menu .msg-confirm .msg-act{min-height:44px}@media (width>=900px){.msg-menu-layer .sheet-scrim{background:0 0;animation:none}.sheet.msg-menu{background:var(--bg);border-radius:16px;width:300px;max-height:70vh;padding:4px 8px;animation:.12s fade-in;bottom:auto;left:auto}.msg-menu .sheet-grip{display:none}.msg-menu .menu-row{min-height:40px;font-size:var(--t-sm)}}.msg-suggest .msg-act.is-suggested{background:var(--gm-selected);min-height:44px;color:var(--gm-selected-ink);border:0;border-radius:99px;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex}.bar-compose{min-height:56px;padding:calc(var(--safe-top) + 6px) 16px 6px 4px;gap:4px}.bar-compose .bar-back{border-radius:50%;justify-content:center;width:44px;height:44px;min-height:44px;margin:0;padding:0}.bar-compose .bar-back span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bar-compose .compose-title{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0 4px;font-size:20px;font-weight:500;line-height:1.2;overflow:hidden}.bar-compose .compose-status{color:var(--ink-3);text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.bar-compose .bar-icon-btn{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.bar-compose .btn-send{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:64px;max-width:88px;min-height:40px;padding:0 16px;position:relative;overflow:hidden}.bar-compose .btn-send:after{content:"";position:absolute;inset:-2px 0}.compose-tools{flex-wrap:wrap;row-gap:4px;padding:4px 12px}.tools-switch{flex:none;gap:4px;display:flex}.tool-toggle{width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.tool-toggle-a{font-size:22px;font-weight:700;line-height:1}.tool-toggle.is-on{background:var(--gm-selected);color:var(--gm-selected-ink)}.tools-format,.tools-ai{align-items:center;gap:4px;display:flex}@media (width<=899px){.compose-tools{position:sticky;top:0;overflow:visible}.tools-format,.tools-ai{scrollbar-width:none;flex-basis:100%;padding-bottom:2px;display:none;overflow-x:auto}.tools-format::-webkit-scrollbar{display:none}.tools-ai::-webkit-scrollbar{display:none}.compose-tools.is-open-format .tools-format,.compose-tools.is-open-ai .tools-ai{display:flex}.tool,.tool-select{min-width:44px;min-height:44px}}@media (width>=900px){.compose-tools{flex-wrap:wrap;overflow-x:visible}.tools-format,.tools-ai{display:contents}}.sig-strip{border:1px solid var(--line);background:0 0;border-radius:12px;align-items:center;gap:8px;min-height:44px;margin:8px 16px;padding:0 4px 0 12px;display:flex}.sig-strip-label{font-size:13px}.sig-strip-pick{min-width:0;font-size:var(--t-sm);flex:1;padding:8px 0}.sig-strip-btn{min-height:44px;color:var(--accent);font-weight:500;font-size:var(--t-sm);flex:none;padding:0 8px}.tools-ai .tool{border:1px solid var(--gm-chip-line);min-height:44px;color:var(--ink);font-size:var(--t-sm);white-space:nowrap;border-radius:99px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.tools-ai .tool-glyph{display:none}@media (width>=900px){.tools-ai .tool{min-height:36px;margin:2px 0}.tools-format+.tools-ai:before{content:"";flex-basis:100%}}.shell.is-wide .compose .sheet{max-height:100%}.bar-cal{gap:4px;min-height:56px;padding-left:4px;padding-right:8px}.bar-cal .bar-back{border-radius:50%;justify-content:center;width:44px;height:44px;margin:0;padding:0}.bar-cal .bar-back span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bar-cal .cal-title{letter-spacing:0;flex:1;justify-content:flex-start;min-width:0;padding:0 4px;font-size:20px;font-weight:600}.cal-title-long,.cal-title-short{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-title-short{display:none}.cal-title-btn .cal-title-caret{flex:none}.cal-icon-btn{width:44px;height:44px;min-height:44px;color:var(--ink-2);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}@media (width<=899px){.cal-title-long{display:none}.cal-title-short{display:inline}}.cal-title-btn .cal-title-long,.cal-title-btn .cal-title-short{font-size:inherit;color:var(--ink)}.tg-gutter,.tg-hours{width:calc(56px * var(--text-scale,1))}.tg-hour,.tg-allday-label{white-space:nowrap}.segmented{scrollbar-width:none;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{white-space:nowrap;flex:1 0 auto;padding:0 12px}.task-main{align-items:center;min-height:64px}.task-more,.task-open{width:44px;height:44px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.task-more.is-on{background:var(--gm-selected);color:var(--gm-selected-ink)}.task-actions{flex-wrap:wrap;gap:8px;padding:0 0 12px 52px;display:flex}.task-actions .task-edit{border:1px solid var(--gm-chip-line);min-height:36px;color:var(--ink);border-radius:99px;padding:0 14px;font-weight:500;position:relative}.task-actions .task-edit:after{content:"";position:absolute;inset:-4px 0}.task-actions .task-edit.is-danger{color:var(--danger)}.task-kinds{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.task-kinds::-webkit-scrollbar{display:none}.task-kind{flex:none}.tasks>.push-note,.screen>.push-note{max-width:640px;margin-left:16px;margin-right:16px;font-size:13px;line-height:20px}.sig-contrast{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;margin:8px 0 0;padding:8px 12px;font-size:13px;line-height:18px}.drift-card{flex-wrap:wrap}.drift-info{flex:11em}.drift-card .drift-action{margin-left:auto}@media (width>=900px){.shell.is-wide.is-solo .screen>.segmented{width:max-content;max-width:100%}}.mailframe.is-adaptive{background:0 0}.mailframe.is-adaptive .quote-toggle{background:var(--surface-2);color:var(--ink-2)}.msg-details-btn{font-size:calc(13px * var(--text-scale,1));color:var(--ink-3);font-weight:500}.msg-caret{width:16px;height:16px;color:var(--ink-3);flex:none}.reply-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.reply-btn svg{flex:none;width:18px;height:18px}.reply-btn.is-default{color:var(--gm-selected-ink)}.shell:not(.is-wide) .reader-scroll{flex-direction:column;padding-bottom:0;display:flex}.shell:not(.is-wide) .reader-scroll>*{flex:none}.shell:not(.is-wide) .reader-scroll>.reply-row{margin-top:auto}.shell:not(.is-wide) .reply-row{z-index:3;min-height:64px;padding:6px 8px calc(var(--safe-bottom) + 6px);background:var(--bg);border-top:1px solid var(--line);flex-wrap:nowrap;gap:4px;margin:0;position:sticky;bottom:0}.shell:not(.is-wide) .reply-btn{min-width:0;min-height:52px;font-size:var(--t-xs);text-align:center;border:0;border-radius:12px;flex-direction:column;flex:1 1 0;gap:2px;padding:4px 2px;line-height:1.2}.shell:not(.is-wide) .reply-btn span{overflow-wrap:anywhere}.shell:not(.is-wide) .reply-btn:active{background:var(--bg-hover)}.shell:not(.is-wide) .reply-btn svg{width:22px;height:22px}.drift-card{grid-template-columns:20px minmax(0,1fr) auto 36px;grid-template-areas:"spark title action dismiss""spark meta meta meta";align-items:center;gap:2px 10px;min-height:72px;padding:8px 4px 8px 16px;display:grid}.drift{margin:0 16px 4px;container-type:inline-size}@container (width>=30em){.drift-card{grid-template-areas:"spark title action dismiss""spark meta action dismiss"}}@container (width<=18em){.drift-card{grid-template-columns:20px minmax(0,1fr) auto 36px;grid-template-areas:"spark title title title""spark meta meta meta""spark.action dismiss";row-gap:4px}.drift-card .drift-meta{white-space:normal}}.drift-card .drift-spark{grid-area:spark}.drift-card .drift-info{display:contents}.drift-card .drift-title{grid-area:title}.drift-card .drift-meta{grid-area:meta}.drift-card .drift-action{grid-area:action;margin:0;padding:0 14px}.drift-card .drift-dismiss{grid-area:dismiss;width:36px;height:36px;font-size:20px;position:relative}.drift-card .drift-dismiss:after{content:"";position:absolute;inset:-4px}.row-acct{color:var(--ink-3);background:0 0;border-radius:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.acct-dot{border-radius:50%;flex:none;width:6px;height:6px}.draft-input{resize:vertical;min-height:96px}.sheet-helper{color:var(--ink-3);margin:6px 4px 12px;font-size:13px;line-height:18px}.sheet-primary{min-height:48px}.settings-body{padding:0 16px calc(var(--safe-bottom) + 32px)}.settings-body>.sheet-title{margin:24px 4px 8px}.settings-body>.sheet-title:first-child{margin-top:8px}.sheet-acct-status{color:var(--ink-3);font-size:13px;line-height:18px}.sheet-acct-status.is-warn{color:var(--danger)}.sheet-account .folder-item svg{color:var(--ink-2);flex:none}.sheet-account .folder-item{gap:16px}.sheet-account .acct-add{color:var(--ink);text-decoration:none}.sig-tabs{border:0;border-bottom:1px solid var(--line);background:var(--bg);z-index:2;border-radius:0;gap:0;min-height:44px;padding:0;display:flex;position:sticky;top:-1px;overflow-x:auto}.sig-tabs button,.sig-tabs button+button{min-height:44px;color:var(--ink-2);background:0 0;border:0;flex:none;padding:0 16px;position:relative}.sig-tabs button.is-on{color:var(--accent);background:0 0}.sig-tabs button.is-on:after{content:"";background:currentColor;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}@media (width>=900px){.shell.is-wide.is-solo .screen>.sheet-layer{max-width:none;margin:0}.shell.is-wide .sheet-layer>.sheet.sheet-tall{left:max(32px,50% - 410px);right:max(32px,50% - 410px)}.shell.is-wide .sheet-layer>.sheet.sheet-tall:has(.sig-studio){left:max(32px,50% - 560px);right:max(32px,50% - 560px)}.sig-studio{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:12px 24px;display:grid}.sig-studio>*{grid-column:2}.sig-studio>.sig-preview-wrap{grid-area:1/1/span 12;position:sticky;top:0}}.btn-tonal{background:var(--gm-selected);color:var(--gm-selected-ink);border:0;border-radius:99px;min-height:44px;padding:0 20px;font-weight:500}.btn-tonal:disabled{opacity:.55}.follow-review{align-self:flex-start;width:auto;margin:8px 16px}.empty-camp{flex-direction:column;align-items:center;gap:4px;display:flex}.empty-camp .empty-icon{background:var(--surface-2);width:64px;height:64px;color:var(--ink-2);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.empty-camp .empty-icon svg{width:32px;height:32px}.contacts-search{border-bottom:0;padding:8px 16px}.contacts-search .field-input{background:var(--gm-search);border:0;border-radius:22px;height:44px;min-height:44px;padding:0 16px}@media (width>=900px){.shell.is-wide.is-solo .screen.contacts>:not(.bar):not(.sheet-layer){max-width:760px}}:root{--glass-bg:#f6f8fcb8;--glass-bg-strong:#ffffffdb;--glass-bg-sheet:#fffffff0;--glass-solid:#f6f8fc;--glass-solid-strong:#fff;--glass-border:#ffffffad;--glass-stroke:#3c404329;--glass-shadow:0 18px 50px #1f232924, 0 2px 10px #1f232914;--glass-blur:12px;--glass-saturation:140%;--control-radius:14px;--sheet-radius:28px;--workspace-radius:20px;--ws-gap:8px;--ws-edge:12px;--card-gap:12px;--ws-radius:var(--workspace-radius);--ws-line:#3c40431f;--scrim:#00000047;--row-hover:#f0f4f9;--ease:cubic-bezier(.2, .8, .2, 1)}html[data-theme=dark]{--glass-bg:#1c1d1fb8;--glass-bg-strong:#242528e0;--glass-bg-sheet:#242528f2;--glass-solid:#1c1d1f;--glass-solid-strong:#242528;--glass-border:#ffffff1a;--glass-stroke:#ffffff1f;--glass-shadow:0 20px 56px #0000006b, 0 2px 12px #0000003d;--ws-line:#ffffff14;--scrim:#0000007a;--row-hover:#2a2b2e;--gm-page:#131416}.shell:not(.is-wide) .reply-row,.calendar>.bar-cal,.shell:not(.is-wide) .compose.is-mail>:is(.bar-compose,.compose-foot){background:var(--glass-solid);border-color:var(--glass-stroke)}.sheet{background:var(--glass-solid-strong);border:1px solid var(--glass-stroke);border-bottom:0}@supports (backdrop-filter:blur(1px)){.shell:not(.is-wide) .reply-row,.calendar>.bar-cal,.shell:not(.is-wide) .compose.is-mail>:is(.bar-compose,.compose-foot){background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}}@media (prefers-reduced-transparency:reduce){.shell:not(.is-wide) .reply-row,.calendar>.bar-cal,.shell:not(.is-wide) .compose.is-mail>:is(.bar-compose,.compose-foot){background:var(--glass-solid);backdrop-filter:none}.sheet{background:var(--glass-solid-strong);backdrop-filter:none}}.home-search{border:1px solid var(--glass-stroke);border-radius:24px;min-height:48px}.sheet{border-radius:var(--sheet-radius) var(--sheet-radius) 0 0}.sheet-grip{border-radius:3px;width:36px;height:5px}.sheet-scrim{background:var(--scrim)}.msg-menu-layer .sheet-scrim{background:0 0}.fab{box-shadow:0 10px 28px #1f23292e,0 2px 6px #1f23291a,inset 0 1px #ffffff73}.segmented:not(.sig-tabs){border:1px solid var(--glass-stroke);background:var(--surface-2);border-radius:99px;gap:2px;padding:3px}.segmented:not(.sig-tabs) button,.segmented:not(.sig-tabs) button+button{border:0;border-radius:99px;min-height:44px}.segmented:not(.sig-tabs) .is-on{background:var(--gm-selected);color:var(--gm-selected-ink)}@media (width<=899px){.compose-tools{z-index:4;align-items:center;min-height:56px}.compose-tools.is-open-format .tools-format,.compose-tools.is-open-ai .tools-ai{z-index:5;border-radius:var(--control-radius);background:var(--glass-solid-strong);border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow);animation:mat-pop .24s var(--ease);padding:6px 28px 6px 6px;position:absolute;top:calc(100% + 4px);left:8px;right:8px;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}@media (width>=900px){.shell.is-wide{isolation:isolate;position:relative}.shell.is-wide:before{content:"";z-index:-1;pointer-events:none;inset:var(--ws-gap) var(--ws-edge) var(--ws-gap) 0;border-radius:var(--ws-radius);box-shadow:0 0 0 1px var(--ws-line), var(--glass-shadow);grid-area:1/2/auto/-1;position:absolute}.shell.is-wide:not(.has-rail):before{left:var(--ws-edge);grid-column:1/-1}html[data-theme=dark] .shell.is-wide{--bg:#1d1e21;--surface:#1d1e21;--bar-bg:#1d1e21}.shell.is-wide:is(.is-reading,.has-pane) .inbox{border-radius:var(--ws-radius) 0 0 var(--ws-radius)}.shell.is-wide .reader,.shell.is-wide .reader-empty{margin:var(--ws-gap) var(--ws-edge) var(--ws-gap) 0;border-radius:0 var(--ws-radius) var(--ws-radius) 0;border-left:1px solid var(--line)}.shell.is-wide .row:hover,html[data-theme=dark] .shell.is-wide .row:hover{background:var(--row-hover);box-shadow:none}.shell.is-wide .row-actions,html[data-theme=dark] .shell.is-wide .row-actions{background:linear-gradient(to right, transparent, var(--row-hover) 22px)}.sheet.msg-menu{border-bottom:1px solid var(--glass-stroke);width:300px;box-shadow:var(--glass-shadow);animation:mat-pop-down .24s var(--ease);border-radius:16px;padding:8px}.msg-menu .menu-row{min-height:48px}.sheet.sheet-account{border-bottom:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow);animation:mat-pop-down .24s var(--ease);border-radius:24px}.shell.is-wide .compose{box-shadow:var(--glass-shadow);animation:mat-restore .2s var(--ease);border-radius:20px}.shell.is-wide .bar-compose{border-bottom:1px solid var(--line)}.compose-min{animation:mat-restore .2s var(--ease)}}@keyframes mat-sheet-in{0%{opacity:0;transform:translateY(18px)}}@keyframes mat-pop{0%{opacity:0;transform:translateY(12px)}}@keyframes msg-arrive{0%{opacity:0}}.reader-scroll.is-arriving .msg,.reader-scroll.is-arriving .msg-fold{animation:.28s cubic-bezier(.2,.8,.2,1) backwards msg-arrive}@keyframes mat-pop-down{0%{opacity:0;transform:translateY(-12px)}}@keyframes mat-push{0%{opacity:0;transform:translate(32px)}}@keyframes mat-restore{0%{opacity:0;transform:scale(.985)}}@keyframes mat-fade{0%{opacity:0}}.sheet{animation:mat-sheet-in .28s var(--ease)}.sheet-layer.is-closing .sheet{opacity:0;transition:transform .2s ease-in,opacity .2s ease-in;transform:translateY(18px)}.sheet.sheet-drawer{animation:gm-drawer-in .28s var(--ease)}.sheet-layer.is-closing .sheet.sheet-drawer{opacity:1;transform:translate(-100%)}.sheet-scrim{animation:.24s ease-out mat-fade}:is(.btn,.reply-btn,.drift-action,.msg-tool,.toolbar button,.tool,.tool-toggle,.filter-chip,.cat-chip,.quick-chip,.sheet-done,.sidebar-compose,.bar-avatar,.menu-row,.folder-item,.sidebar-item){transition:transform .11s var(--ease), background-color .14s ease-out, color .14s ease-out}:is(.btn,.reply-btn,.drift-action,.msg-tool,.toolbar button,.tool,.tool-toggle,.filter-chip,.cat-chip,.quick-chip,.sheet-done,.sidebar-compose,.bar-avatar):active:not(:disabled){transform:scale(.97)}.fab{transition:transform .18s var(--ease)}.fab:active{transform:scale(.97)}.shell.is-wide .row{transition:background-color .14s ease-out}html.rail-anim .shell.has-rail:not(.rail-collapsed) .sidebar-label{animation:mat-fade .24s var(--ease)}@media (prefers-reduced-motion:reduce){.sheet,.sheet.sheet-drawer,.sheet.msg-menu,.sheet.sheet-account,.sheet-scrim,.shell:not(.is-wide) .reader,.shell.is-wide .compose,.compose-min,.compose-tools.is-open-format .tools-format,.compose-tools.is-open-ai .tools-ai,.reader-scroll.is-arriving .msg,.reader-scroll.is-arriving .msg-fold{animation:.14s ease-out mat-fade!important}.sheet-layer.is-closing .sheet,.sheet-layer.is-closing .sheet.sheet-drawer{opacity:0;transition:opacity .14s ease-out!important;transform:none!important}:is(.btn,.reply-btn,.drift-action,.msg-tool,.toolbar button,.tool,.tool-toggle,.filter-chip,.cat-chip,.quick-chip,.sheet-done,.sidebar-compose,.bar-avatar,.fab):active{transform:none!important}}.sheet>.sheet-head{z-index:3;background:var(--glass-solid-strong);margin:-8px -16px 4px;padding:8px 16px 0;position:sticky;top:-8px}@supports (backdrop-filter:blur(1px)){.sheet:has(>.sheet-head){background:var(--glass-solid-strong)}}@media (prefers-reduced-transparency:reduce){.sheet>.sheet-head{background:var(--glass-solid-strong)}}.sheet .sig-tabs{background:var(--glass-solid-strong)}.upnext-title{white-space:nowrap}.upnext-head .btn{white-space:nowrap;flex:none}:root{--float-solid:#f6f9ff;--float-glass:#f6f9ffb8;--float-edge:#ffffffe0;--float-shadow:0 10px 28px #273a581a;--float-shadow-lg:0 12px 34px #1e2b4124;--tint-card:#eff5fd;--blue-soft:#dbe8ff;--blue-soft-ink:#062651;--sidebar-solid:#edf3fc;--sidebar-glass:#edf3fccc;--fab-edge:#ffffffbd;--fab-shadow:0 14px 30px #154b7633;--rail-compose-shadow:0 1px 2px #154b7629, 0 6px 14px -6px #154b7657}html[data-theme=dark]{--float-solid:#272a31;--float-glass:#272a31bd;--float-edge:#ffffff1a;--float-shadow:0 10px 28px #00000057;--float-shadow-lg:0 12px 34px #0000006b;--tint-card:#292c31;--blue-soft:#073f69;--blue-soft-ink:#dceaff;--sidebar-solid:#1b1e23;--sidebar-glass:#1b1e23d1;--fab-edge:#ffffff1a;--fab-shadow:0 14px 30px #0006;--rail-compose-shadow:0 1px 2px #00000073, 0 6px 14px -6px #0009}.home-search,.shell:not(.is-wide) .bar-reader,.shell:not(.is-wide) .reply-row,.shell.is-wide .reply-row,.shell.is-wide .reader>.toolbar{background:var(--float-solid);border:1px solid var(--float-edge)}.shell.is-wide .sidebar{background:var(--sidebar-solid)}@supports (backdrop-filter:blur(1px)){.home-search,.shell:not(.is-wide) .bar-reader,.shell:not(.is-wide) .reply-row,.shell.is-wide .reply-row,.shell.is-wide .reader>.toolbar{background:var(--float-glass);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}.shell.is-wide .sidebar{background:var(--sidebar-glass)}.shell:not(.is-wide) .home-search.is-scrolling{background:var(--float-solid);backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){.home-search,.shell:not(.is-wide) .bar-reader,.shell:not(.is-wide) .reply-row,.shell.is-wide .reply-row,.shell.is-wide .reader>.toolbar{background:var(--float-solid);backdrop-filter:none}.shell.is-wide .sidebar{background:var(--sidebar-solid)}}.home-search{min-height:48px;box-shadow:var(--float-shadow);border-radius:24px}.bar-home .bar-title,.bar-home .bar-sub{font-size:var(--t-md);color:var(--ink);font-weight:400}.filters-btn{background:var(--glass-solid-strong);border:1px solid var(--line);border-radius:99px;padding:0 16px}.drift-card{background:var(--tint-card);border-radius:20px}.drift-title{font-weight:500}.drift-action{background:var(--blue-soft);color:var(--blue-soft-ink);font-weight:500}.fab{border:1px solid var(--fab-edge);box-shadow:var(--fab-shadow);border-radius:20px}@media (width<=899px){.shell:not(.is-wide) .reader{position:fixed}.shell:not(.is-wide) .bar-reader{z-index:6;top:calc(var(--safe-top) + 6px);min-height:56px;box-shadow:var(--float-shadow);border-radius:24px;padding:3px 4px;position:absolute;left:8px;right:8px}.shell:not(.is-wide) .bar-reader .toolbar{backdrop-filter:none;background:0 0;border:0}.shell:not(.is-wide) .reader-scroll{padding-top:calc(var(--safe-top) + 6px + 56px + 8px)}.shell:not(.is-wide) .reply-row{bottom:calc(var(--safe-bottom) + 8px);margin:auto 8px calc(var(--safe-bottom) + 8px);min-height:64px;box-shadow:var(--float-shadow-lg);border-radius:24px;gap:2px;padding:6px}.shell:not(.is-wide) .reply-btn{font-size:var(--t-sm);color:var(--ink);border-radius:18px;flex-direction:row;gap:6px}.shell:not(.is-wide) .reply-btn.is-default{color:var(--gm-selected-ink)}.shell:not(.is-wide) .reply-row:has(>.reply-btn:nth-child(4)) .reply-btn{font-size:var(--t-xs);flex-direction:column;gap:2px}}.bar-reader .toolbar button.toolbar-text{white-space:nowrap;border-radius:24px;width:auto;min-width:48px;padding:0 12px}.recipients-row .cc-toggle{justify-content:center;align-items:flex-start;padding-top:0;padding-bottom:0;line-height:50px;display:flex}.help-input,.help-input::placeholder{text-overflow:ellipsis}.drawer-wordmark{object-fit:contain;object-position:left center;user-select:none;filter:brightness(0)saturate();opacity:.84;width:auto;max-width:70%;height:26px;margin:2px 4px 14px;display:block}html[data-theme=dark] .drawer-wordmark{filter:none;opacity:.94}@media (width<=899px){.shell:not(.is-wide) .compose.is-mail>.bar-compose{margin:calc(var(--safe-top) + 6px) 8px 4px;border:1px solid var(--glass-stroke);min-height:56px;box-shadow:var(--float-shadow);border-radius:24px;padding:3px 8px 3px 4px}.shell:not(.is-wide) .compose.is-mail>.compose-foot{margin:4px 8px calc(var(--safe-bottom) + 8px);border:1px solid var(--glass-stroke);box-shadow:var(--float-shadow-lg);border-radius:24px;padding:2px 0 6px}}.msg-to .msg-time{font-size:inherit;color:inherit}.msg.is-open .msg-body>.msg-details-btn{margin-left:44px}@media (width>=900px){html:not([data-theme=dark]){--gm-page:#eef3fb}html[data-theme=dark]{--gm-page:#0d1015}.shell.is-wide.has-rail:before{left:var(--ws-edge);grid-column:1/-1}.shell.is-wide.is-solo.has-rail:not(.rail-collapsed){grid-template-columns:calc(var(--rail-w,250px) + var(--ws-edge)) 1fr}.shell.is-wide .sidebar{margin:var(--ws-gap) 0 var(--ws-gap) var(--ws-edge);border-radius:var(--ws-radius) 0 0 var(--ws-radius);border-right:1px solid var(--ws-line);padding:16px 12px;overflow-y:auto}.shell.is-wide.has-rail .inbox{border-radius:0}.shell.is-wide.has-rail.no-pane .inbox,.shell.is-wide.has-rail.is-solo>.screen:is(.calendar,.contacts,.tasks,.follow,.campaigns,.settings){border-radius:0 var(--ws-radius) var(--ws-radius) 0}.sidebar-item{border-radius:12px;min-height:40px;margin:1px 0;padding:0 12px}.sidebar-item.is-on{background:var(--blue-soft);color:var(--blue-soft-ink);font-weight:500}.sidebar-compose{border:1px solid var(--fab-edge);box-shadow:var(--fab-shadow);border-radius:20px;margin-bottom:8px}.shell.is-wide .reader>.toolbar{border-width:0 0 1px;border-bottom-color:var(--ws-line);border-radius:0 var(--ws-radius) 0 0;min-height:56px}.shell.is-wide .reader-scroll{flex-direction:column;display:flex}.shell.is-wide .reader-scroll>*{flex:none;width:100%}.shell.is-wide .reader-scroll>.reply-row{width:auto}.shell.is-wide .reader-scroll>.quick-reply,.shell.is-wide.is-full-read .reader-scroll>.reader-subject{align-self:stretch;width:auto}.shell.is-wide .reader-scroll{padding-bottom:0;overflow-x:hidden}.shell.is-wide .reply-row{z-index:3;max-width:none;box-shadow:var(--float-shadow-lg);border-radius:22px;flex-wrap:nowrap;align-self:flex-start;gap:2px;margin:auto 0 14px 8px;padding:5px;position:sticky;bottom:14px}.shell.is-wide .reply-btn{min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:17px;padding:0 14px}.shell.is-wide .reply-btn:hover{background:var(--row-hover)}.shell.is-wide .reply-btn.is-default{color:var(--gm-selected-ink)}}.ev-form .compose-scroll{padding-inline:16px}.ev-form .compose-scroll .field{align-items:center;padding-inline:0}.ev-form .field-label{width:88px;padding-top:0}.ev-form .push-toggle,.ev-form .sheet-link{padding-inline:0}.ev-form .date-row{margin:12px 0 8px}.ev-form .sheet-title{margin:20px 0 8px}.ev-form .ev-reminder{grid-template-columns:minmax(0,1.4fr) 88px minmax(0,1fr) 44px;gap:8px;max-width:560px}.ev-form .ev-reminder .field-input{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:11px 12px}.ev-form .ev-desc-input{width:100%;margin-top:12px}.ev-form .ev-card{background:var(--surface-2);border-radius:16px;margin:12px 0 0;padding:0 16px;display:flow-root}.ev-form .ev-card:last-child{margin-bottom:24px}.ev-form .ev-card>*+*,.ev-form .ev-more-panel>*{border-top:1px solid var(--line)}.ev-form .ev-card .field{border-bottom:0;min-height:52px}.ev-form .ev-card .push-toggle{min-height:56px}.ev-form .ev-card .date-row{margin:0;padding:10px 0 12px}.ev-form .ev-card .date-row+.date-row{border-top:0;padding-top:0}.ev-form .ev-card .push-note{margin:0;padding:10px 0}.ev-form .ev-card .push-note.is-warn{margin:0 0 10px;padding:10px 12px}.ev-form .ev-card .date-field .field-input,.ev-form .ev-card .ev-reminder .field-input,.ev-form .ev-card .ev-desc-input{background:var(--surface)}.ev-form .ev-card .ev-desc-input{border-color:var(--line);margin:12px 0}.ev-form .ev-card-sub{color:var(--ink-3);letter-spacing:.02em;margin:0;padding:14px 0 8px;font-size:13px;font-weight:600}.ev-form .ev-card-sub+*{border-top:0}.ev-form .ev-reminders .ev-reminder{border-top:0;margin:0 0 8px}.ev-form .ev-reminders .sheet-link{border-top:0}.ev-form .ev-card>.segmented{margin:12px 0}.ev-form .ev-more-row{width:100%;min-height:56px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}.ev-form .ev-more-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ev-form .ev-more-title{font-size:var(--t-base)}.ev-form .ev-more-sum{color:var(--ink-3);font-size:var(--t-sm);line-height:1.3}.ev-form .ev-more-caret{color:var(--ink-3);flex:none;font-size:22px;line-height:1;transition:transform .16s ease-out}.ev-form .ev-more.is-open .ev-more-caret{transform:rotate(90deg)}.ev-form .ev-more-panel[hidden]{display:none}.ev-form .compose-scroll{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;overflow-x:hidden}.ev-form .ev-card,.ev-form .ev-card .field-input,.ev-form .ev-card select{min-width:0;max-width:100%}.ev-form .ev-card .date-field{min-width:0}.ev-form .ev-card .date-field .field-input{width:100%}.ev-form .ev-card select{text-overflow:ellipsis}.settings-body{overflow-x:clip}@media (prefers-reduced-motion:reduce){.ev-form .ev-more-caret{transition:none}}.screen>.segmented{flex:none}.compose-drop{z-index:30;pointer-events:none;border:2px dashed var(--accent);background:color-mix(in srgb, var(--bg) 88%, var(--accent));color:var(--accent);font-size:var(--t-md);border-radius:14px;place-items:center;font-weight:600;display:grid;position:absolute;inset:8px}.compose-drop span{align-items:center;gap:8px;display:inline-flex}@media (width>=900px){.shell.is-wide.has-pane{grid-template-columns:minmax(0, 1fr) min(var(--pane-w,380px), 50vw)}.shell.is-wide.has-rail.has-pane{grid-template-columns:calc(var(--rail-w,250px) + var(--ws-edge)) minmax(0, 1fr) min(var(--pane-w,380px), 50vw)}.shell.is-wide.has-rail.rail-collapsed.has-pane{grid-template-columns:calc(72px + var(--ws-edge)) minmax(0, 1fr) min(var(--pane-w,380px), 50vw)}.shell.is-wide.has-pane>.reader-empty{grid-area:2/-2/auto/-1}.pane-resize{z-index:5;width:12px;margin-left:calc(var(--ws-gap,8px) / 2 - 6px);cursor:col-resize;touch-action:none;grid-area:2/-2/auto/-1;place-self:stretch start;position:relative}.pane-resize:after{content:"";background:var(--line);width:4px;height:40px;transition:background-color .12s var(--ease), transform .12s var(--ease);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pane-resize:hover:after,.pane-resize:focus-visible:after,.is-resizing .pane-resize:after{background:var(--accent);transform:translate(-50%,-50%)scaleY(1.6)}.pane-resize:focus-visible{outline:none}.is-resizing,.is-resizing *{user-select:none;cursor:col-resize!important}.shell.is-wide.is-solo .screen>:where(:not(.fab):not(.compose):not(.sheet-layer)):not(.bar){width:auto;max-width:none;margin-inline:24px}.shell.is-wide.is-solo .screen>.segmented{width:max-content;max-width:calc(100% - 48px)}.shell.is-wide.is-solo .screen .segmented:not(.sig-tabs){width:max-content;max-width:100%}.shell.is-wide.is-solo .screen .segmented:not(.sig-tabs) button{flex:none;min-width:88px;padding-inline:18px}.shell.is-wide.is-solo .screen.calendar>.segmented.segmented{margin-inline:auto}.shell.is-wide.is-solo .screen>.compose{width:min(760px,100vw - 48px);max-width:none;margin:0}.shell.is-wide.is-solo .screen.contacts>:not(.bar):not(.sheet-layer){max-width:none}.shell.is-wide.is-solo .screen.contacts>.field.contacts-search{max-width:640px}.shell.is-wide.is-solo .screen.contacts>.segmented.segmented{width:max-content}.shell.is-wide .contact-list .cal-events{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:16px;display:grid}.shell.is-wide .contact-list .contact-row{min-width:0}.shell.is-wide.is-solo .screen>.fab.fab{width:auto;max-width:none;margin:0}}.compose-tools{position:relative}.tool{color:var(--ink-2);place-items:center;display:inline-grid}.tool:hover{background:var(--row-hover)}.tool-ico{display:block}.tool.is-bold,.tool.is-italic,.tool.is-underline{font-size:17px}.tool-colour{text-decoration:none}.tool-colour-a{border-bottom:3px solid var(--accent);padding-bottom:2px;font-size:17px;font-weight:700;line-height:1}.tool-sep{background:var(--line);flex:none;align-self:center;width:1px;height:20px;margin:0 4px}.tool-select{max-width:116px}@media (width>=900px){.compose-tools{column-gap:2px}.tool{min-width:36px;min-height:36px}.tool-select{min-height:36px}}.tools-more{z-index:8;border:1px solid var(--glass-stroke);background:var(--glass-solid-strong,var(--surface));min-width:220px;box-shadow:var(--glass-shadow,var(--shadow));animation:mat-pop-down .18s var(--ease);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:12px}.tools-more .tool-item{width:100%;min-height:40px;color:var(--ink);font-size:var(--t-sm);text-align:left;border-radius:9px;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;display:flex}.tools-more .tool-item .tool-ico{color:var(--ink-2)}.ev-form .segmented.ev-kinds:not(.sig-tabs){border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:auto;max-width:none;margin:12px 0 8px;padding:4px;display:grid}.ev-form .segmented.ev-kinds:not(.sig-tabs) button{border-radius:12px;min-width:0;min-height:40px;padding-inline:8px}@media (width>=900px){.ev-form .segmented.ev-kinds:not(.sig-tabs){grid-template-columns:repeat(4,minmax(0,1fr))}}.row-who{flex:0 auto;align-items:baseline;gap:6px;min-width:0;display:flex}.row-lead{display:none}@media (width>=900px){.shell.is-wide .row-lead{z-index:2;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:6px}.row-box,.row-starbtn{width:34px;height:34px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.row-box:hover,.row-starbtn:hover{background:var(--row-hover);color:var(--ink-2)}.row-box:before{content:"";border:2px solid;border-radius:3px;grid-area:1/1;width:16px;height:16px}.row-box svg,.row-box .row-box-dash{grid-area:1/1;position:relative}.row-box.is-on,.row-box.is-mixed{color:var(--gm-selected-ink)}.row-box.is-on:before,.row-box.is-mixed:before{background:currentColor}.row-box.is-on svg{width:14px;height:14px;color:var(--bg);stroke-width:3px}.row-box-dash{background:var(--bg);border-radius:1px;width:10px;height:2px}.row-starbtn svg{width:20px;height:20px}.row-starbtn.is-on{color:#f4b400}.shell.is-wide .row{align-items:center;gap:0;min-height:40px;padding:0 16px 0 82px}.shell.is-wide .row .avatar,.shell.is-wide .row-dot,.shell.is-wide .row-check,.shell.is-wide .row-star{display:none}.shell.is-wide .row-main{grid-template-columns:clamp(120px, 22%, 200px) auto minmax(0, max-content) minmax(0, 1fr) 16px var(--acct-col,0px) 72px;align-items:center;column-gap:12px;display:grid}.shell.is-wide .inbox.has-acct{--acct-col:88px}.shell.is-wide.is-reading .inbox.has-acct{--acct-col:6px}.shell.is-wide.is-reading .row-acct{gap:0;font-size:0}.shell.is-wide .row-top{display:contents}.shell.is-wide .row-who{grid-area:1/1}.shell.is-wide .row-labels{grid-area:1/2;margin-right:-4px}.shell.is-wide .row-subject-text{grid-area:1/3}.shell.is-wide .row-snippet{grid-area:1/4;margin-left:-8px}.shell.is-wide .row-snippet:not(:empty):before{content:"– "}.shell.is-wide .row-clip{grid-area:1/5;justify-self:center;margin:0}.shell.is-wide .row-acct{white-space:nowrap;grid-area:1/6;min-width:0}.shell.is-wide .row-acct .acct-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell.is-wide .row-time{text-align:right;white-space:nowrap;grid-area:1/7;min-width:0;margin-left:0}.shell.is-wide .row-from,.shell.is-wide .row-subject,.shell.is-wide .row-snippet,.shell.is-wide .row-time{font-size:14px;line-height:20px}.shell.is-wide .row-subject{color:var(--ink)}.shell.is-wide .row.is-unread .row-from,.shell.is-wide .row.is-unread .row-subject-text{color:var(--ink);font-weight:700}.shell.is-wide .row:not(.is-unread) .row-subject-text{font-weight:400}.shell.is-wide .row.is-unread .row-time{color:var(--ink);font-weight:700}.shell.is-wide .row.is-selected{background:var(--gm-selected)}.list-tools{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;min-height:48px;padding:0 12px 0 6px;display:flex}.list-tools>.row-box{margin-right:4px}.list-tool{width:40px;height:40px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.list-tool:hover{background:var(--row-hover)}.list-tool svg{width:20px;height:20px}.list-tools .toolbar-select{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:2px;margin:0;padding:0;animation:none;display:flex;position:static;transform:none}.list-tools .toolbar-select button{border-radius:50%;width:40px;min-width:0;height:40px;min-height:0}.list-tools .toolbar-select button:hover{background:var(--row-hover)}.shell.is-wide.has-pane .reader-empty.has-upnext{display:flex;overflow:hidden}.shell.is-wide .upnext{flex:1;gap:6px;min-height:0;padding:12px 0 0}.shell.is-wide .upnext:not(.is-day) .upnext-list{flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}.side-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:0 16px;font-size:11px;font-weight:500}.side-head{flex-wrap:wrap;row-gap:8px}.side-date{color:var(--gm-selected-ink);border-radius:8px;align-items:center;gap:6px;margin-right:auto;padding:2px 6px 2px 0;display:inline-flex}.side-date .upnext-title{color:inherit;flex:none;font-size:18px;font-weight:500}.side-nav{align-items:center;gap:2px;display:flex}.side-arrow{width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.side-arrow:hover{background:var(--row-hover)}.segmented.side-views:not(.sig-tabs){flex:none;align-self:flex-start;width:max-content;margin:0 16px 4px}.segmented.side-views:not(.sig-tabs) button{min-height:32px;padding:0 16px;font-size:13px}.side-day{border-top:1px solid var(--line);flex-direction:column;flex:1;min-height:0;display:flex}.side-day .tg{margin:0}.side-day .tg-scroll{min-height:0;max-height:none}html:not([data-theme=dark]){--gm-page:#f6f8fc}html[data-theme=dark]{--gm-page:#111316}.shell.is-wide:before,.shell.is-wide.has-rail:before{display:none}.shell.is-wide .sidebar{margin:0 0 0 var(--ws-edge);background:0 0;border:0;border-radius:0;padding:8px 12px 16px 0}.shell.is-wide .inbox,.shell.is-wide.has-rail .inbox,.shell.is-wide:is(.is-reading,.has-pane) .inbox,.shell.is-wide.has-rail.no-pane .inbox{margin:var(--ws-gap) 0 var(--card-gap) 0;border-radius:16px;overflow:hidden auto}.shell.is-wide:not(.has-rail) .inbox{margin-left:var(--ws-edge)}.shell.is-wide.no-pane .inbox,.shell.is-wide.has-rail.no-pane .inbox{margin-right:var(--ws-edge)}.shell.is-wide .reader,.shell.is-wide .reader-empty{margin:var(--ws-gap) var(--ws-edge) var(--card-gap) var(--card-gap);border-left:0;border-radius:16px}.shell.is-wide.is-solo>.screen:is(.calendar,.contacts,.tasks,.follow,.campaigns,.settings),.shell.is-wide.has-rail.is-solo>.screen:is(.calendar,.contacts,.tasks,.follow,.campaigns,.settings){margin:var(--ws-gap) var(--ws-edge) var(--card-gap) 0;border-radius:16px;overflow:hidden auto}.shell.is-wide .reader>.toolbar{border-radius:16px 16px 0 0}.pane-resize{margin-left:calc(var(--card-gap,12px) / 2 - 6px)}.upnext .side-eyebrow{letter-spacing:.12em;font-size:11px;font-weight:500;line-height:16px}.side-day .tg-headrow{display:none}.shell.is-wide{grid-template-rows:64px minmax(0,1fr)}.shell.is-wide>*{grid-row:2}.shell.is-wide>.topbar{grid-area:1/1/auto/-1}.topbar{min-width:0;padding:8px var(--ws-edge) 8px 8px;align-items:center;gap:12px;display:flex}.shell.is-wide .topbar{background:var(--glass-solid);box-shadow:0 1px 0 var(--glass-stroke)}.topbar-brand{width:calc(var(--rail-w,250px) - 8px);flex:none;align-items:center;gap:6px;min-width:0;display:flex}.shell:not(.has-rail) .topbar-brand{width:auto}.topbar .home-menu{width:48px;height:48px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.topbar .home-menu:hover{background:var(--row-hover)}.topbar-wordmark{object-fit:contain;object-position:left center;user-select:none;filter:brightness(0)saturate();opacity:.84;flex:0 auto;width:auto;min-width:0;max-width:100%;height:30px;display:block}html[data-theme=dark] .topbar-wordmark{filter:none;opacity:.94}.topbar-search{flex:auto;min-width:0;max-width:720px}.topbar .home-search-field{background:var(--gm-search,#e9eef6);width:100%;height:48px;color:var(--ink-2);text-align:left;border:1px solid var(--glass-stroke);border-radius:24px;align-items:center;gap:14px;padding:0 20px;font-size:16px;display:flex}.topbar .home-search-field:hover{box-shadow:0 1px 1px #0000001f,0 1px 3px #0000001a}.topbar-search{height:48px;position:relative}.topbar .topbar-searchbar{z-index:20;background:0 0;border:0;min-height:48px;padding:0;display:block;position:absolute;inset:0 0 auto}.topbar .search-head{background:var(--gm-search);box-shadow:inset 0 0 0 1px var(--glass-stroke);border-radius:24px;flex-direction:column;display:flex}.topbar .search-head:focus-within{background:var(--bg);box-shadow:var(--glass-shadow,0 4px 16px #0000002e);border-radius:24px 24px 16px 16px}.topbar .search-row{height:48px;padding:0 12px 0 8px}.topbar .search-row .bar-back{margin:0}.topbar .search-field{background:0 0;border:0;flex:1;min-width:0}.topbar .search-head>:not(.search-row){display:none}.topbar .search-head:focus-within>:not(.search-row){display:flex}.topbar .search-head:focus-within>.search-people{display:block}.topbar .search-head>.chips-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:0;padding:8px 16px 14px}.topbar-end{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.topbar-end .bar-icon-btn{width:44px;height:44px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.topbar-end .bar-icon-btn:hover{background:var(--row-hover)}.topbar .bar-avatar{border-radius:50%;place-items:center;width:44px;height:44px;margin-left:4px;display:grid;position:relative}.shell.is-wide .sidebar-me{display:none}.shell.is-wide .sidebar{padding-top:0}.shell.is-wide .sidebar-compose{margin:var(--ws-gap) 0 12px 8px;box-shadow:var(--rail-compose-shadow)}.shell.is-wide .sidebar-compose:hover{box-shadow:var(--rail-compose-shadow), 0 2px 6px -2px #00000024}.shell.is-wide .bar-home{padding-top:4px}html[data-theme=dark] .topbar .home-search-field{background:#282a2c}}.shell:not(.is-wide) .inbox{contain-intrinsic-size:auto none}.shell:not(.is-wide) .inbox.is-tucked{content-visibility:hidden}.shell:not(.is-wide) .inbox.is-parked{content-visibility:hidden;pointer-events:none;height:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.select-kind{align-items:center;display:inline-flex;position:relative}.select-kind-btn{width:24px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:-4px;display:inline-flex}.select-kind-btn:hover,.select-kind-btn[aria-expanded=true]{background:var(--surface-2)}.bar-select .select-kind-btn{width:44px;height:44px}.select-kind-menu{z-index:30;background:var(--surface);min-width:150px;box-shadow:0 6px 24px #0000002e, 0 0 0 1px var(--line);border-radius:10px;flex-direction:column;padding:6px 0;display:flex;position:absolute;top:calc(100% + 4px);left:0}.bar-select .select-kind-menu{left:auto;right:0}.select-kind-menu [role=menuitem]{text-align:left;min-height:36px;font:inherit;font-size:var(--t-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:9px 16px}.select-kind-menu [role=menuitem]:hover,.select-kind-menu [role=menuitem]:focus-visible{background:var(--surface-2)}.snooze-custom{grid-template-columns:1fr 1fr;gap:10px 12px;padding:4px 16px 12px;display:grid}.snooze-field{font-size:var(--t-xs);color:var(--ink-2);flex-direction:column;gap:4px;display:flex}.snooze-note{font-size:var(--t-sm);color:var(--ink-2);grid-column:1/-1;margin:0}.snooze-note.is-warn{color:var(--danger,#b3261e)}.snooze-custom .btn{grid-column:1/-1;justify-self:end}.draft-send{width:48px;color:var(--ink-3);flex:none;place-items:center;display:grid}.draft-send:active{background:var(--surface-2);color:var(--accent)}.draft-send:disabled{opacity:.35;cursor:default}.row-clip{color:var(--ink-3);flex:none;align-items:center;margin-left:auto;margin-right:6px;display:inline-flex}.row-clip+.row-time{margin-left:0}.row-clip svg{width:14px;height:14px}.label-filter{width:calc(100% - 32px);margin:0 16px 8px}.folder-tick.is-some{color:var(--ink-2);text-align:center;width:18px;font-weight:700}a.folder-item{text-decoration:none}.link-box .link-field{font-size:var(--t-xs);color:var(--ink-2);text-align:left;flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.compose-body[data-font=serif]{font-family:Georgia,Times New Roman,serif}.compose-body[data-font=mono]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.compose-body[data-size=sm]{font-size:small}.compose-body[data-size=lg]{font-size:x-large}.compose-body[data-size=xl]{font-size:xxx-large}.ai-presets{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.ev-actions{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.ev-actions .btn{text-decoration:none}.ev-line a,.ev-desc a{color:var(--accent);overflow-wrap:anywhere}.cal-refresh svg{width:16px;height:16px}.cal-refresh.is-busy svg{animation:.8s linear infinite ptr-spin}.sheet-acct .acct-signout{flex:none;min-height:44px}.quoted-note{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.quoted-actions{gap:12px;display:inline-flex}.quoted-actions .sheet-link{width:auto;min-height:44px;padding:0 4px}.quoted-preview{border-left:3px solid var(--line-strong);color:var(--ink-2);font-size:var(--t-sm);max-height:40vh;margin:0 0 12px;padding:10px 12px;overflow:auto}.quoted-preview .quoted-head{margin:0 0 6px;font-weight:600}.quoted-preview .quoted-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.quoted-preview .quoted-frame{background:0 0;border:0;border-radius:8px;width:100%;min-height:24px;display:block}.suggest-group-icon{background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.quick-reply{flex-direction:column;gap:8px;margin:12px 0 4px;display:flex}.quick-reply-input{box-sizing:border-box;resize:vertical;width:100%;min-height:44px;font:inherit}.quick-reply-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.quick-reply-row .sheet-link{width:auto;min-height:44px;padding:0 8px}.mini-month{margin:12px 8px 4px;padding:8px 6px}.mini-month-head{align-items:center;gap:2px;padding:0 4px 6px;display:flex}.mini-month-title{font-size:var(--t-sm);color:var(--ink);flex:1;font-weight:600}.mini-month-nav{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%}.mini-month-nav:hover{background:var(--surface-2)}.mini-month-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.mini-month-dow{color:var(--ink-3);padding:2px 0;font-size:10px}.mini-month-day{aspect-ratio:1;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:11px}.mini-month-day:hover{background:var(--surface-2)}.mini-month-day.is-other{color:var(--ink-3)}.mini-month-day.is-today{background:var(--accent);color:#fff}.mini-month-day.is-on:not(.is-today){background:var(--surface-2);font-weight:700}.shell.rail-collapsed .sidebar .mini-month{display:none}.avatar{position:relative;overflow:hidden}.avatar-photo{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.follow-row{align-items:center;gap:8px;display:flex}.follow-row>.contact-row{flex:1;min-width:0}.follow-nudge{flex:none;min-height:44px}.signin-consent{max-width:420px;font-size:var(--t-xs);color:var(--ink-2);margin:16px auto 0;line-height:1.5}.signin-about{text-align:left;max-width:420px;font-size:var(--t-sm);color:var(--ink-2);margin:20px auto 0}.signin-about h2{font-size:var(--t-sm);color:var(--ink);margin:0 0 6px}.signin-about p{margin:0 0 6px}.signin-about ul{margin:0;padding-left:18px}.signin-about li{margin:4px 0}html:is([data-theme=warm],[data-theme=studio]){--bg:#f5eee2;--surface:#f5eee2;--surface-2:#e7decd;--line-strong:#5a462838;--bg-hover:#5a46280e;--ink:#241f18;--on-ink:#f5eee2;--ink-2:#474034;--ink-3:#6b6252;--ink-preview:#574f42;--line:#5a462821;--accent:#0071e3;--danger:#c4291c;--bar-bg:#f5eee2;--shadow:0 1px 3px #5a462838, 0 4px 8px 3px #5a46281a;--shadow-card-lg:0 1px 3px #5a462838, 0 4px 8px 3px #5a46281a;--shadow-card-md:0 1px 2px #5a462838, 0 2px 6px 2px #5a46281a;--gm-page:#e9e0cf;--gm-search:#e4dac7;--gm-fab:#f3e3c6;--gm-fab-ink:#3a2a12;--gm-selected:#e3d4b9;--gm-selected-ink:#2e2415;--gm-unread-bg:#f5eee2;--gm-read-bg:#f5eee2;--gm-chip-line:#cfc6b6;--glass-bg:#e9e0cfbd;--glass-bg-strong:#f5eee2e0;--glass-bg-sheet:#f5eee2f2;--glass-solid:#e9e0cf;--glass-solid-strong:#f5eee2;--glass-border:#fffcf5ad;--glass-stroke:#5a462829;--glass-shadow:0 18px 50px #3c2d1421, 0 2px 10px #3c2d1414;--ws-line:#5a46281f;--row-hover:#eee5d5;--float-solid:#f1e9db;--float-glass:#f1e9dbc2;--float-edge:#fffcf5e0;--float-shadow:0 10px 28px #503c1e1a;--float-shadow-lg:0 12px 34px #503c1e24;--tint-card:#efe6d7;--sidebar-solid:#e6dcca;--sidebar-glass:#e6dccad1;--fab-edge:#fffcf5bd;--fab-shadow:0 14px 30px #5a41192e;color-scheme:light}@media (width>=900px){.shell.is-wide .upnext .upnext-title{font-size:18px;font-weight:500;line-height:24px}.shell.is-wide .upnext .upnext-head .btn{font-size:14px}.shell.is-wide .upnext .side-views button{font-size:13px}.shell.is-wide .upnext .cal-dayhead{padding:10px 16px 4px;font-size:12px;line-height:16px}.shell.is-wide .upnext .cal-dayempty{font-size:13px}.shell.is-wide .upnext .cal-event{gap:10px;min-height:44px;padding:6px 16px}.shell.is-wide .upnext .cal-stripe.is-tall{min-height:34px}.shell.is-wide .upnext .cal-event-title{font-size:14px;font-weight:500;line-height:20px}.shell.is-wide .upnext .cal-event-when{font-size:12px;line-height:16px}.edge-resize{z-index:5;cursor:col-resize;touch-action:none;grid-row:2;width:12px;position:absolute;top:0;bottom:0}.edge-rail{grid-column:2/3;left:-6px}.edge-list{grid-column:-2/-1;left:-6px}.edge-resize:after{content:"";background:var(--line);width:4px;height:40px;transition:background-color .12s var(--ease), transform .12s var(--ease);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.edge-resize:hover:after,.edge-resize:focus-visible:after,.is-resizing .edge-resize:active:after{background:var(--accent);transform:translate(-50%,-50%)scaleY(1.6)}.edge-resize:focus-visible{outline:none}.shell.is-wide>.inbox{container:maillist/inline-size}@container maillist (width<=640px){.shell.is-wide .row .row-snippet{display:none}}.shell.is-wide .reader>.toolbar .reader-close{margin-left:auto}.search-chips-list{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;gap:8px;margin:0;padding:12px 16px}}:root{--elev-float:0 22px 48px -12px #1f23294d, 0 8px 18px -8px #1f232929, 0 0 0 1px #1f232912;--ease-out:cubic-bezier(.16, 1, .3, 1)}html[data-theme=dark]{--elev-float:0 24px 52px -12px #000000b3, 0 8px 18px -8px #0006, 0 0 0 1px #ffffff17}html:is([data-theme=warm],[data-theme=studio]){--elev-float:0 22px 48px -12px #3c2d144d, 0 8px 18px -8px #3c2d1429, 0 0 0 1px #5a46281f}@keyframes mat-center-in{0%{opacity:0;transform:translate(-50%,10px)scale(.98)}}@keyframes mat-center-out{to{opacity:0;transform:translate(-50%,8px)scale(.98)}}@keyframes mat-out-down{to{opacity:0;transform:translateY(18px)}}@keyframes mat-out-up{to{opacity:0;transform:translateY(-8px)}}@keyframes mat-out-left{to{transform:translate(-100%)}}@keyframes mat-out-fade{to{opacity:0}}@keyframes mat-pane-in{0%{opacity:0;transform:translate(12px)}}@keyframes mat-screen-in{0%{opacity:0;transform:translateY(6px)}}.select-kind-menu,.suggests,.palette,.tools-more{box-shadow:var(--elev-float);border-color:#0000}@media (width>=900px){.sheet,.sheet.msg-menu,.sheet.sheet-account,.picker-layer .sheet,.topbar .search-head:focus-within{box-shadow:var(--elev-float)}}.select-kind-menu{transform-origin:0 0;animation:mat-pop-down .18s var(--ease-out)}.suggests{animation:mat-pop-down .16s var(--ease-out)}.palette{animation:mat-pop-down .22s var(--ease-out)}.topbar .search-head:focus-within>.search-people{animation:.16s ease-out mat-fade}@media (width>=900px){.picker-layer .sheet{animation:mat-center-in .22s var(--ease-out)}.shell.is-wide>.reader{animation:mat-pane-in .22s var(--ease-out)}.shell.is-wide.is-solo>.screen:not(.compose),.shell.is-wide>.inbox{animation:mat-screen-in .22s var(--ease-out)}.shell.is-wide .row-actions{transition:opacity .12s ease-out}.edge-resize:after,.pane-resize:after{transition-duration:.16s}}.is-leaving{pointer-events:none}.sheet-layer.is-leaving .sheet-scrim,.palette-layer.is-leaving{animation:.16s ease-in forwards mat-out-fade}.sheet-layer.is-leaving .sheet{animation:.16s ease-in forwards mat-out-down}.sheet-layer.is-leaving .sheet.sheet-drawer{animation:.18s ease-in forwards mat-out-left}.palette-layer.is-leaving .palette,.select-kind-menu.is-leaving,.tools-more.is-leaving{animation:.14s ease-in forwards mat-out-up}@media (width>=900px){.sheet-layer.is-leaving .sheet.msg-menu,.sheet-layer.is-leaving .sheet.sheet-account{animation:.14s ease-in forwards mat-out-up}.sheet-layer.is-leaving.picker-layer .sheet{animation:.16s ease-in forwards mat-center-out}}@media (prefers-reduced-motion:reduce){.select-kind-menu,.suggests,.palette,.shell.is-wide>.reader,.shell.is-wide.is-solo>.screen,.shell.is-wide>.inbox{animation:.12s ease-out mat-fade!important}.is-leaving,.is-leaving .sheet,.is-leaving .sheet-scrim,.is-leaving .palette{animation:.12s ease-in forwards mat-out-fade!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}@keyframes mat-compose-in{0%{opacity:0;transform:scale(.985)}}@keyframes mat-compose-out{to{opacity:0;transform:scale(.985)}}@media (width>=900px){.shell.is-wide .compose{animation:mat-compose-in .2s var(--ease-out)}.shell.is-wide .compose.is-leaving{animation:.16s ease-in forwards mat-compose-out}}.atts:not(.atts-compose)>li{align-items:stretch;gap:6px;display:flex}.atts:not(.atts-compose)>li>.att{text-align:left;flex:1;min-width:0}.att-dl{border:1px solid var(--line);width:44px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;transition:background-color .14s ease-out,color .14s ease-out;display:grid}.att-dl:hover{background:var(--row-hover);color:var(--ink)}.att-dl svg{width:20px;height:20px}.att-layer{z-index:70;position:fixed;inset:0}.att-layer>.att-view{color:#e8eaed;background:#121315f0;outline:none;flex-direction:column;animation:.18s ease-out mat-fade;display:flex;position:absolute;inset:0}@supports (backdrop-filter:blur(1px)){.att-layer>.att-view{background:#121315f0}}.att-view .bar-att{min-height:64px;padding:calc(var(--safe-top,0px) + 8px) 12px 8px;color:inherit;background:0 0;border:0;flex:none;align-items:center;gap:4px;display:flex}.att-view .bar-att .bar-back,.att-view .bar-att .bar-icon-btn{color:#e8eaed;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .14s ease-out;display:grid}.att-view .bar-att .bar-back:hover,.att-view .bar-att .bar-icon-btn:hover{background:#ffffff1f}.att-back-desk{display:none}.att-title{flex-direction:column;flex:1;min-width:0;padding:0 8px;display:flex}.att-title-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.att-title-size{color:#9aa0a6;font-size:12px}.att-body{min-height:0;padding:0 16px calc(var(--safe-bottom,0px) + 16px);flex:1;justify-content:center;align-items:stretch;display:flex}.att-stage{flex:1;justify-content:center;align-items:center;min-width:0;display:flex;overflow:auto}.att-image{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100%;animation:mat-restore .2s var(--ease-out,ease-out);border-radius:4px;box-shadow:0 8px 32px #00000080}.att-stage.is-zoomed{justify-content:flex-start;align-items:flex-start}.att-stage.is-zoomed .att-image{cursor:zoom-out;max-width:none;max-height:none;margin:auto}.att-frame{width:100%;max-width:1100px;animation:mat-restore .2s var(--ease-out,ease-out);background:#fff;border:0;border-radius:6px;flex:1;box-shadow:0 8px 32px #00000080}.att-frame.is-text{max-width:860px}.att-card{color:#e8eaed;text-align:center;background:#2a2b2e;border-radius:16px;flex-direction:column;align-self:center;align-items:center;gap:8px;max-width:420px;padding:32px 28px;display:flex;box-shadow:0 8px 32px #00000080}.att-card p{color:#bdc1c6;margin:0}.att-view .att-card .empty-title{word-break:break-word;font-size:16px;font-weight:500;color:#e8eaed!important}.att-card-kind{letter-spacing:.04em;background:#3c4043;border-radius:8px;place-items:center;width:64px;height:76px;font-size:13px;font-weight:700;display:grid;color:#e8eaed!important;margin-bottom:6px!important}.att-card-actions{gap:8px;margin-top:10px;display:flex}.att-step{z-index:2;color:#e8eaed;width:48px;height:48px;transition:background-color .14s ease-out, transform .11s var(--ease);background:#202124b8;border-radius:50%;place-items:center;margin-top:-24px;display:grid;position:absolute;top:50%}.att-step:hover{background:#3c4043eb}.att-step:active{transform:scale(.95)}.att-prev{left:12px}.att-next{right:12px}@media (width>=900px){.att-back-phone{display:none}.att-back-desk{display:contents}.att-body{padding:0 80px 24px}.att-prev{left:20px}.att-next{right:20px}}@media (width<=899px){.att-body{padding:0 0 calc(var(--safe-bottom,0px))}.att-frame{border-radius:0}.att-step{top:auto;bottom:calc(var(--safe-bottom,0px) + 16px);margin-top:0}}.att-layer.is-leaving>.att-view{animation:.16s ease-in forwards mat-out-fade}@media (prefers-reduced-motion:reduce){.att-image,.att-frame{animation:.12s ease-out mat-fade!important}}:root{--row-line:#0d255124;--card-line:#0d255114;--row-sel:#e8f0fe}html[data-theme=dark]{--row-line:#ffffff1f;--card-line:#ffffff14;--row-sel:#253043}html:is([data-theme=warm],[data-theme=studio]){--row-line:#5a46282e;--card-line:#5a462829;--row-sel:#efe0c2}@media (width>=900px){.shell.is-wide>.inbox .swipe{border-bottom:1px solid var(--row-line)}.shell.is-wide .row{min-height:52px}.shell.is-wide .row .row-from{color:var(--ink-2);font-weight:500}.shell.is-wide .row:not(.is-unread) .row-subject-text{color:var(--ink);font-weight:500}.shell.is-wide .row.is-unread .row-from,.shell.is-wide .row.is-unread .row-subject-text{color:var(--ink);font-weight:700}.shell.is-wide .row .row-time{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.shell.is-wide .row.is-unread .row-time{font-weight:700}.shell.is-wide .row.is-unread:before{content:"";z-index:1;background:var(--accent);pointer-events:none;border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.shell.is-wide .row.is-selected{background:var(--row-sel)}.shell.is-wide>.inbox,.shell.is-wide>.reader,.shell.is-wide.has-pane>.reader-empty,.shell.is-wide.is-solo>.screen:not(.compose){box-shadow:0 0 0 1px var(--card-line), 0 1px 2px #0d25510a}.shell.is-wide .upnext .cal-event{border-radius:10px;transition:background-color .14s ease-out}.shell.is-wide .upnext .cal-event:hover{background:var(--row-hover)}.shell.is-wide .upnext .cal-event-when{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);order:-1;font-size:11px;font-weight:700}.shell.is-wide .upnext .cal-event-title{color:var(--ink);font-weight:600}.shell.is-wide .upnext .cal-event.is-now{background:#0071e30f;box-shadow:inset 0 0 0 1px #0071e340}.shell.is-wide .upnext .cal-event.is-now .cal-event-when{color:var(--accent)}}@media (width<=899px){.shell:not(.is-wide) .inbox .row{background-image:linear-gradient(var(--row-line), var(--row-line));background-position:100% 100%;background-repeat:no-repeat;background-size:calc(100% - 70px) 1px}.shell:not(.is-wide) .inbox .row:not(.is-unread) .row-from{color:var(--ink);font-weight:500}}.quick-reply{margin:12px 16px 4px}.quick-reply-input{box-sizing:border-box;border:1px solid var(--card-line,var(--line));background:var(--surface);color:var(--ink);border-radius:14px;padding:12px 14px}.quick-reply-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0071e326}html:is([data-theme=warm],[data-theme=studio]){--gm-fab:#e4c72e;--gm-fab-ink:#3a2800;--fab-edge:#aa911459;--fab-shadow:0 1px 2px #aa911438, 0 6px 16px -6px #aa911459;--rail-compose-shadow:0 1px 2px #aa911438, 0 6px 14px -6px #aa91145c;--row-hover:#eee5d5;--blue-soft:#e3d4b9;--blue-soft-ink:#2e2415}html:is([data-theme=warm],[data-theme=studio]) :is(.fab,.sidebar-compose){color:#3a2800;background:linear-gradient(#eacf42 0%,#e4c72e 52%,#d8bb22 100%)}@media (width>=900px){html:is([data-theme=warm],[data-theme=studio]) .shell.is-wide .upnext .cal-event.is-now{background:linear-gradient(135deg,#e4c72e24 0%,#e4c72e0a 70%);box-shadow:inset 0 0 0 1px #e4c72e80,0 4px 16px #e4c72e1f}html:is([data-theme=warm],[data-theme=studio]) .shell.is-wide .upnext .cal-event.is-now .cal-event-when{color:#8a5600}html:is([data-theme=warm],[data-theme=studio]) .shell.is-wide>.inbox,html:is([data-theme=warm],[data-theme=studio]) .shell.is-wide>.reader,html:is([data-theme=warm],[data-theme=studio]) .shell.is-wide.has-pane>.reader-empty,html:is([data-theme=warm],[data-theme=studio]) .shell.is-wide.is-solo>.screen:not(.compose){box-shadow:0 0 0 1px var(--card-line), 0 1px 3px #5a46280f}}@keyframes mat-slide-in{0%{transform:translate(100%)}}@keyframes mat-slide-out{to{transform:translate(100%)}}@keyframes ptr-spin{to{transform:rotate(360deg)}}@keyframes skel-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shell:not(.is-wide) .reader{animation:.3s cubic-bezier(.32,.72,0,1) mat-slide-in;box-shadow:-10px 0 28px #0000001a}.shell:not(.is-wide) .reader.is-leaving{pointer-events:none;animation:.28s cubic-bezier(.4,0,.6,1) forwards mat-slide-out}.ptr.is-spinning{opacity:1;color:var(--accent)}.ptr.is-spinning svg{animation:.8s linear infinite ptr-spin}.skeleton{animation:none}.skel-row,.reader-skel{position:relative;overflow:hidden}.skel-row:after,.reader-skel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);animation:1.3s cubic-bezier(.4,0,.2,1) infinite skel-shimmer;position:absolute;inset:0}html[data-theme=dark] :is(.skel-row,.reader-skel):after{background:linear-gradient(90deg,#0000 0%,#ffffff0f 50%,#0000 100%)}html:is([data-theme=warm],[data-theme=studio]) :is(.skel-row,.reader-skel):after{background:linear-gradient(90deg,#0000 0%,#fffcf5b3 50%,#0000 100%)}.list.is-arriving>.swipe{animation:.26s ease-out mat-fade}.reader-loading{text-align:left;padding:8px 0}.reader-skel .skel-row{background:0 0;padding:12px 16px}.reader-skel .skel-row:after,.reader-skel .skel-row{overflow:visible}.reader-skel .skel-row:after{content:none}.reader-skel-body{flex-direction:column;gap:10px;padding:8px 16px 16px 68px;display:flex}.reader-skel-body span{background:var(--surface-2);border-radius:6px;height:12px}.reader-skel-body span:first-child{width:92%}.reader-skel-body span:nth-child(2){width:84%}.reader-skel-body span:nth-child(3){width:88%}.reader-skel-body span:nth-child(4){width:46%}.reader .msg{animation:.22s ease-out mat-fade}@media (prefers-reduced-motion:reduce){.shell:not(.is-wide) .reader{animation:.14s ease-out mat-fade!important}.shell:not(.is-wide) .reader.is-leaving{animation:.14s ease-in forwards mat-out-fade!important}.skel-row:after,.reader-skel:after{opacity:0;animation:none}.skeleton{animation:2s ease-in-out infinite pulse}}.list-tool.is-spinning svg{animation:.8s linear infinite ptr-spin}@media (prefers-reduced-motion:reduce){:is(.list-tool.is-spinning,.cal-refresh.is-busy,.ptr.is-spinning) svg{animation:1.6s linear infinite ptr-spin!important}}.pdf-view{flex:1;min-width:0;min-height:0;display:flex;position:relative}.pdf-pages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;padding:8px 8px calc(var(--safe-bottom,0px) + 84px);flex-direction:column;flex:1;align-items:safe center;gap:10px;display:flex;overflow:auto}.pdf-sheet{background:#fff;border-radius:3px;flex:none;box-shadow:0 4px 18px #00000073}.pdf-sheet canvas{border-radius:3px;width:100%;height:100%;display:block}.pdf-loading{justify-content:center;width:100%;display:flex}.pdf-sheet.is-placeholder{aspect-ratio:8.5/11;background:#2e3034;width:calc(100% - 16px);position:relative;overflow:hidden}.pdf-sheet.is-placeholder:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff12 50%,#0000 100%);animation:1.3s cubic-bezier(.4,0,.2,1) infinite skel-shimmer;position:absolute;inset:0}.pdf-bar{left:50%;bottom:calc(var(--safe-bottom,0px) + 16px);color:#e8eaed;background:#202124e0;border-radius:24px;align-items:center;gap:2px;padding:4px 4px 4px 14px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 20px #0006}@supports (backdrop-filter:blur(1px)){.pdf-bar{backdrop-filter:blur(12px);background:#202124b8}}.pdf-count{color:#bdc1c6;white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:8px;font-size:13px}.pdf-zoom{color:#e8eaed;border-radius:20px;min-width:44px;height:40px;padding:0 8px;font-size:20px;line-height:1}.pdf-zoom.pdf-fit{font-variant-numeric:tabular-nums;font-size:13px}.pdf-zoom:disabled{color:#6f7378}.pdf-zoom:not(:disabled):active{background:#ffffff24}@media (width<=899px){.att-view:has(.pdf-bar) .att-step{bottom:calc(var(--safe-bottom,0px) + 72px)}}.att-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#1f1f1f;background:#fff;flex:1;margin:0;padding:16px;font:14px/1.5 ui-monospace,Menlo,Consolas,monospace;overflow:auto}@media (width>=900px){.shell.is-wide.has-rail.rail-collapsed .sidebar{padding:8px 8px 16px}.shell.is-wide.rail-collapsed .sidebar-compose{margin-top:0;margin-left:auto;margin-right:auto;box-shadow:0 1px 2px #0000001f,0 3px 8px -3px #0003}.shell.is-wide.rail-collapsed :is(.sidebar-subheading,.sidebar-toggle){display:none}.shell.is-wide.rail-collapsed .sidebar-group+.sidebar-group{border-top:1px solid var(--row-line);margin-top:6px;padding-top:6px}.topbar .home-menu{margin-left:12px}}html:is([data-theme=warm],[data-theme=studio]) .tg-col.is-today{background:#e4c72e17}.mailframe-wait{min-height:48px}:root{--scroll-thumb:#3c404347}html:is([data-theme=warm],[data-theme=studio]){--scroll-thumb:#5a462847}html[data-theme=dark]{--scroll-thumb:#ffffff3d}@media (width>=900px){html,.shell.is-wide *{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.shell.is-wide .sidebar{scrollbar-gutter:stable;scrollbar-color:transparent transparent}.shell.is-wide .sidebar:hover,.shell.is-wide .sidebar:focus-within{scrollbar-color:var(--scroll-thumb) transparent}.shell.is-wide.rail-collapsed .sidebar{scrollbar-gutter:auto;scrollbar-width:none;overflow-x:hidden}.shell.is-wide .row.is-unread:before{border-radius:3px;left:4px}}:root{--row-unread:#fff;--row-read:#f2f5fa}html:is([data-theme=warm],[data-theme=studio]){--row-unread:#fbf7ef;--row-read:#efe6d6}html[data-theme=dark]{--row-unread:#2a2c30;--row-read:#1d1e21}:where(.inbox) .row{background-color:var(--row-read)}:where(.inbox) .row.is-unread{background-color:var(--row-unread)}@media (width>=900px){.shell.is-wide.is-solo .screen.calendar>.fab.fab{margin-right:16px}}.row-labels{vertical-align:middle;flex:none;gap:4px;min-width:0;max-width:45%;margin-right:6px;display:inline-flex}.row-label{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-2);min-width:0;max-width:140px;color:var(--ink-2);border:1px solid #0000;border-radius:4px;flex:0 auto;padding:0 6px;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.row-label-more{color:var(--ink-3);background:0 0;flex:none;padding:0 2px}@media (width>=900px){.shell.is-wide .row-labels{max-width:280px}.shell.is-wide.is-reading .row-label:nth-child(n+2){display:none}.shell.is-wide.is-reading .row-label{max-width:72px}}:root{--mc-brand:#0b57d0;--mc-brand-soft:#d3e3fd;--mc-brand-ink:#041e49;--mc-glass:#faf5eccc;--mc-glass-line:#fffdf8b3}html[data-theme=studio]{--accent:#0b57d0;--accent-ink:#fff;--gm-selected:var(--mc-brand-soft);--gm-selected-ink:var(--mc-brand-ink);--blue-soft:var(--mc-brand-soft);--blue-soft-ink:var(--mc-brand-ink);--row-sel:#e8f0fe;--bg:#f6efe3;--surface:#f6efe3;--bar-bg:#f6efe3;--gm-page:#e6d9c2;--row-unread:#fffcf6eb;--row-read:#f0e7d79e}.home-search-kbd{border:1px solid var(--line-strong);font:500 12px/18px var(--font);color:var(--ink-3);background:0 0;border-radius:6px;flex:none;margin-left:auto;padding:2px 7px}.home-search-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=900px){.topbar-brand{gap:10px}.rail-collapsed .topbar-wordmark{display:none}}@media (width<=1100px){.home-search-kbd{display:none}}html[data-theme=studio] .folder-count{background:var(--mc-brand);color:#fff}html[data-theme=studio] :is(.cat-chip.is-on,.cat-chip[aria-selected=true],.quick-chip.is-on){background:var(--mc-brand);border-color:var(--mc-brand);color:#fff}html[data-theme=studio] .quick-reply-input:focus{box-shadow:0 0 0 3px #0b57d02e}@media (width>=900px){html[data-theme=studio],html[data-theme=studio] body{background:radial-gradient(90% 60% at 78% 0,#ffecc4d9 0%,#ffecc400 60%),radial-gradient(70% 45% at 10% 100%,#c4b08c73 0%,#c4b08c00 70%),linear-gradient(#ede1c9 0%,#e3d4b8 45%,#d9cbae 75%,#cfc0a2 100%) fixed}html[data-theme=studio] .shell.is-wide,html[data-theme=studio] .sidebar{background:0 0}html[data-theme=studio] .shell.is-wide>:is(.inbox,.reader,.reader-empty),html[data-theme=studio] .shell.is-wide.is-solo>.screen:is(.calendar,.contacts,.tasks,.follow,.campaigns,.settings){background:var(--mc-glass);box-shadow:inset 0 0 0 1px var(--mc-glass-line), 0 0 0 1px #5a46281a, 0 10px 30px -12px #3c2d1440}html[data-theme=studio] .shell.is-wide :is(.bar-home,.inbox .list){background:0 0}html[data-theme=studio] .shell.is-wide .row-actions{background:linear-gradient(to right, transparent, var(--row-hover) 22px)}html[data-theme=studio] .topbar .home-search-field{background:#fffcf6b8;box-shadow:inset 0 0 0 1px #5a46281f}html[data-theme=studio] .sidebar-item.is-on{background:var(--mc-brand-soft);color:var(--mc-brand-ink)}html[data-theme=studio] .sidebar-item.is-on .sidebar-icon{color:var(--mc-brand)}}.quick-chips{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 16px 8px;display:flex}.sheet-filters .quick-chips{padding:4px 0 8px}.quick-chip{align-items:center;gap:6px;display:inline-flex}.quick-count{text-align:center;background:var(--accent);min-width:18px;color:var(--accent-ink);border-radius:99px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.quick-chip.is-on .quick-count{background:var(--accent-ink);color:var(--accent)}.quick-plus{justify-content:center;min-width:36px;font-size:18px;line-height:1}.quick-menu{min-width:260px}.quick-new{flex-direction:column;gap:6px;padding:8px 16px;display:flex}.quick-new .field-input{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--t-sm);border-radius:8px;padding:8px 10px}.quick-new .btn{align-self:flex-end}.quick-note{font-size:var(--t-xs);color:var(--ink-3);margin:0;padding:0 16px 6px}.quick-remove{color:var(--danger)!important}@media (width>=900px){html:is([data-theme=studio],[data-theme=bright]) .shell.is-wide .row-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin:0 10px 0 0;display:block}html:is([data-theme=studio],[data-theme=bright]) .shell.is-wide .row.is-unread .row-dot{background:var(--accent)}html:is([data-theme=studio],[data-theme=bright]) .shell.is-wide .row .avatar{flex:none;place-items:center;margin:0 12px 0 0;line-height:1;display:grid;width:28px!important;height:28px!important;font-size:12px!important}html:is([data-theme=studio],[data-theme=bright]) .shell.is-wide .row.is-unread:before{content:none}}.side-eyebrow-row{justify-content:space-between;align-items:center;padding-right:8px;display:flex}.side-open{width:32px;height:32px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.side-open:hover{background:var(--row-hover,var(--bg-hover));color:var(--ink)}.side-open svg{width:16px;height:16px}.side-tasks{flex-direction:column;gap:4px;min-height:0;padding:4px 0 12px;display:flex;overflow-y:auto}.side-task-add{padding:4px 16px 8px}.side-task-add .field-input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:8px 12px;font-size:14px}.side-task-list{margin:0;padding:0;list-style:none}.side-task{border-radius:10px;align-items:flex-start;gap:10px;padding:8px 16px;display:flex}.side-task:hover{background:var(--row-hover,var(--bg-hover))}.side-task-box{border:2px solid var(--ink-3);background:0 0;border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.side-task-box:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.side-task-text{flex-direction:column;flex:1;min-width:0;display:flex}.side-task-title{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:20px}.side-task-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.side-task-due{color:var(--ink-2);flex:none;font-size:12px;font-weight:600;line-height:20px}.side-task-due.is-late{color:var(--danger)}.topbar-apps{position:relative}.apps-menu{min-width:200px;left:auto;right:0}.apps-menu .apps-classic{min-height:36px;font-size:var(--t-sm);color:var(--accent);border-top:1px solid var(--line);align-items:center;margin-top:4px;padding:9px 16px;text-decoration:none;display:flex}:root{--menu-bg:#fff;--menu-hover:#eef2f8;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%238A8378' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html:is([data-theme=warm],[data-theme=studio]){--menu-bg:#fcf8f1;--menu-hover:#efe6d6}html[data-theme=studio]{--menu-hover:#eef2f8}html[data-theme=dark]{--menu-bg:#2a2c30;--menu-hover:#36393e}.select-kind-menu,.tools-more,.suggests,.place-list,.palette,.quick-menu,.apps-menu{background:var(--menu-bg);box-shadow:var(--elev-float);border:0;border-radius:14px}.select-kind-menu,.tools-more,.place-list{padding:6px}.select-kind-menu [role=menuitem],.tools-more>button,.tools-more>a,.suggest,.place-row,.apps-menu .apps-classic{border-radius:8px}.select-kind-menu [role=menuitem]:hover,.select-kind-menu [role=menuitem]:focus-visible,.tools-more>button:hover,.suggest:hover,.suggest.is-active,.place-row:hover,.place-row.is-on,.apps-menu .apps-classic:hover{background:var(--menu-hover)}.apps-menu .apps-classic{box-shadow:0 -1px 0 var(--line);border-top:0;border-radius:0 0 8px 8px;margin:4px 0 0}select:is(.field-select,.view-select,.tool-select){appearance:none;background-image:var(--select-chevron);cursor:pointer;background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:30px}select:is(.view-select,.tool-select){background-color:var(--menu-bg);box-shadow:0 1px 2px #1f23291a, 0 0 0 1px var(--line-strong);border:0}select:is(.view-select,.tool-select):hover{box-shadow:0 3px 8px -2px #1f23292e, 0 0 0 1px var(--line-strong)}select:is(.view-select,.tool-select):focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}@media (width>=900px) and (hover:hover){@supports (appearance:base-select){select:is(.field-select,.view-select,.tool-select){appearance:base-select;align-items:center;display:inline-flex}select:is(.field-select,.view-select,.tool-select)::picker-icon{display:none}select:is(.field-select,.view-select,.tool-select)::picker(select){appearance:base-select;background:var(--menu-bg);color:var(--ink);box-shadow:var(--elev-float);border:0;border-radius:14px;max-height:min(360px,60vh);margin-top:6px;padding:6px}select:is(.field-select,.view-select,.tool-select) option{min-height:36px;font:inherit;color:var(--ink);border-radius:8px;padding:8px 12px;font-size:14px}select:is(.field-select,.view-select,.tool-select) option:hover,select:is(.field-select,.view-select,.tool-select) option:focus-visible{background:var(--menu-hover);outline:none}select:is(.field-select,.view-select,.tool-select) option:checked{font-weight:600}select:is(.field-select,.view-select,.tool-select) option::checkmark{color:var(--accent)}}}@property --rail-w{syntax:"*";inherits:false}@property --list-w{syntax:"*";inherits:false}@property --pane-w{syntax:"*";inherits:false}@media (width>=900px){.shell.is-wide .row{contain-intrinsic-size:auto 52px}}:root{--mc-pane:#fbf8f1}@media (width>=900px){html[data-theme=studio] .shell.is-wide>:is(.inbox,.reader,.reader-empty),html[data-theme=studio] .shell.is-wide.is-solo>.screen:is(.calendar,.contacts,.tasks,.follow,.campaigns,.settings){background:var(--mc-pane);box-shadow:0 0 0 1px #5a46281f,0 14px 32px -16px #3c2d1459,0 3px 8px -4px #3c2d142e}html[data-theme=studio] .topbar .home-search-field{background:#fbf8f1f0;box-shadow:0 1px 2px #3c2d1429}html[data-theme=studio] .shell.is-wide .sidebar .sidebar-heading{color:var(--ink-2)}}html[data-theme=studio] .row-label.is-auto{background:hsl(var(--label-hue,150) 60% 45% / .14);border-color:hsl(var(--label-hue,150) 55% 40% / .35);color:hsl(var(--label-hue,150) 55% 24%)}html[data-theme=studio] .row-acct{background:color-mix(in srgb, var(--acct-c,var(--accent)) 14%, transparent);color:color-mix(in srgb, var(--acct-c,var(--accent)) 70%, #1b1b1b);border-radius:99px;gap:5px;padding:0 7px 0 6px}@media (width>=900px){html[data-theme=studio] .shell.is-wide.is-reading .row-acct{background:0 0;padding:0}}html[data-theme=studio] :is(.tg-event,.tg-bar,.mg-item.is-bar){background:color-mix(in srgb, var(--event-color) 34%, var(--mc-pane));box-shadow:inset 4px 0 0 var(--event-color)}html[data-theme=studio] .cal-stripe{width:5px}@media (width>=900px){html[data-theme=studio] .shell.is-wide .row-acct{justify-self:start;max-width:100%}.shell.is-wide .inbox{flex-direction:column;display:flex;overflow:hidden}.shell.is-wide .inbox>:not(.list){flex:none}.shell.is-wide .inbox>.list{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.shell.is-wide .compose>.bar-compose{cursor:grab;touch-action:none}.shell.is-wide .compose>.bar-compose :is(button,a,input){cursor:pointer}.shell.is-wide .compose.is-moving{user-select:none;animation:none}.shell.is-wide .compose.is-moving>.bar-compose{cursor:grabbing}}.prep{background:var(--surface-2);border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--accent);border-radius:18px;flex-direction:column;gap:10px;margin:8px 16px;padding:12px 14px 14px;display:flex}.prep-top{align-items:center;gap:10px;min-width:0;display:flex}.prep-when{letter-spacing:.02em;background:var(--accent);color:var(--on-accent,#fff);border-radius:99px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.prep-title{min-width:0;font-size:var(--t-md);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:700;overflow:hidden}.prep-x{width:36px;height:36px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.prep-guests{align-items:center;gap:10px;min-width:0;display:flex}.prep-faces{flex:none;display:flex}.prep-faces>*+*{margin-left:-6px}.prep-faces>*{box-shadow:0 0 0 2px var(--surface-2);border-radius:50%}.prep-names{min-width:0;font-size:var(--t-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.prep-join{background:var(--accent);min-height:32px;color:var(--on-accent,#fff);font-size:var(--t-sm);border-radius:99px;flex:none;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.prep-threads,.prep-owed{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.prep-thread{text-align:left;border-radius:10px;flex-direction:column;gap:1px;width:100%;padding:6px 8px;transition:background-color .15s;display:flex}.prep-thread:hover{background:var(--gm-hover,#0000000d)}.prep-subject{font-size:var(--t-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.prep-snippet{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prep-owed li{font-size:var(--t-sm);color:var(--ink);padding:2px 8px}.prep-note{color:var(--ink-3);margin:0;font-size:13px}.prep-note.is-error{color:var(--danger,#b3261e)}.prep-ask{background:var(--gm-selected);min-height:34px;color:var(--gm-selected-ink);font-size:var(--t-sm);border-radius:99px;align-self:flex-start;padding:0 16px;font-weight:700}.prep-brief{font-size:var(--t-sm);color:var(--ink);white-space:pre-wrap;background:var(--surface,transparent);border-radius:12px;padding:8px 10px;line-height:1.5}.att-view .att-scan{color:#e8eaed;white-space:nowrap;background:#ffffff1f;border-radius:99px;flex:none;min-height:36px;margin-right:4px;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .15s}.att-view .att-scan:hover{background:#fff3}.att-view .att-scan:disabled{opacity:.7}.att-found{flex-wrap:wrap;gap:8px;max-height:32vh;padding:4px 16px 12px;display:flex;overflow:auto}.att-found-note{color:#bdc1c6;margin:0;font-size:14px}.att-chip{text-align:left;color:#e8eaed;background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;padding:8px 14px;transition:background-color .15s,transform .15s;display:flex}.att-chip:hover{background:#ffffff2e}.att-chip:active{transform:scale(.98)}.att-chip-kind{letter-spacing:.04em;text-transform:uppercase;color:#8ab4f8;font-size:11px;font-weight:700}.att-chip.is-pay .att-chip-kind,.att-chip.is-deadline .att-chip-kind{color:#fdd663}.att-chip-text{overflow-wrap:anywhere;font-size:14px;line-height:1.35}@media (width<=599px){.att-view .att-scan{padding:0 10px;font-size:13px}}.ghost-text{z-index:90;pointer-events:none;color:var(--ink-3);opacity:.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0;animation:.18s ease-out ghost-in;position:absolute}.ghost-key{vertical-align:1px;text-indent:0;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;margin-left:8px;padding:0 6px;font:600 11px/18px Arial,sans-serif;display:inline-block}@keyframes ghost-in{0%{opacity:0}to{opacity:.75}}@media (prefers-reduced-motion:reduce){.ghost-text{animation:none}}.toast{z-index:80}.mic.is-listening{color:#fff;background:#c5221f;position:relative}.mic.is-listening:after,.heard-dot:after{content:"";pointer-events:none;background:#c5221f73;border-radius:50%;animation:1.4s ease-out infinite mic-ring;position:absolute;inset:0}@keyframes mic-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.mic.is-listening:after,.heard-dot:after{opacity:0;animation:none}}.tool.mic{border-radius:50%}.ask-mic{width:44px;height:44px;color:var(--accent);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;display:grid}.heard{background:var(--surface-2);color:var(--ink-2);font-size:var(--t-sm);border-radius:12px;align-items:center;gap:8px;margin:6px 16px;padding:8px 12px;display:flex}.heard-dot{background:#c5221f;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.msg-tool.is-speaking{background:var(--gm-selected);color:var(--gm-selected-ink)}html[data-theme=studio] :is(.reader,.compose){--bg:#fff;--surface:#fff;--bar-bg:#fff;--surface-2:#f3f3f1;--float-solid:#fff;--float-glass:#ffffffdb}@media (width>=900px){html[data-theme=studio] .shell.is-wide>.reader{background:#fff}}.chip{position:relative}.chip-text[role=button]{cursor:pointer;user-select:none;border-radius:6px}.chip-text[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip.is-open{background:var(--gm-selected);border-color:#0000}.chip-menu{z-index:40;min-width:360px;max-width:min(440px,100vw - 32px);animation:mat-pop-down .16s var(--ease-out,ease-out);border-radius:14px;padding:6px 0;top:calc(100% + 6px);left:0}.chip-menu-row{grid-template-columns:24px 1fr auto;align-items:center;gap:14px;width:calc(100% - 12px);margin:0 6px;border-radius:10px!important;display:grid!important}.chip-menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-menu-keys{font:500 12px/1 var(--font);color:var(--ink-3);background:0 0;border:0}@media (hover:none){.chip-menu-keys{display:none}}.chip-menu-edit{flex-direction:column;gap:8px;padding:10px 14px;display:flex}.chip-menu-edit-label{color:var(--ink-3);font-size:12px;font-weight:600}.chip-menu-edit-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.chip-menu-info{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:10px 14px;display:grid}.chip-menu-info-text{min-width:0}.chip-menu-info-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.chip-menu-info-email{color:var(--ink-3);text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.chip-menu-info>.btn{grid-column:1/-1;justify-self:start}.send-status{background:var(--surface-2);height:36px;color:var(--ink);white-space:nowrap;border-radius:18px;align-items:center;gap:8px;margin-right:6px;padding:0 6px 0 12px;font-size:14px;animation:.26s cubic-bezier(.2,.8,.2,1) send-in;display:inline-flex;position:relative;overflow:hidden}.send-status.is-sent{padding-right:14px}.send-status.is-leaving{opacity:0;transition:opacity .22s ease-in,transform .22s ease-in;transform:translateY(-10px)scale(.96)}.send-status-mark{place-items:center;width:18px;height:18px;display:grid}.send-status-ring{opacity:.85;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ptr-spin}.send-status.is-sent .send-status-mark{color:var(--accent);animation:.36s cubic-bezier(.3,1.6,.5,1) send-check}.send-status.is-sent .send-status-text{animation:.2s ease-out mat-fade}.send-status-secs{font-variant-numeric:tabular-nums;opacity:.7;font-size:13px}.send-status-undo{height:28px;color:var(--accent,#0b57d0);border-radius:14px;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .14s ease-out}.send-status-undo:hover{background-color:#0000000f}.send-status-drain{opacity:.45;transform-origin:0;background:currentColor;height:2px;animation:linear forwards send-drain;position:absolute;bottom:0;left:0;right:0}@keyframes send-in{0%{opacity:0;transform:translateY(-12px)scale(.94)}}@keyframes send-check{0%{opacity:0;transform:scale(.2)rotate(-25deg)}}@keyframes send-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}html[data-theme=studio] .topbar .send-status{color:#1f1f1f;background:#fbf8f1f0;box-shadow:0 1px 2px #3c2d1429}@media (prefers-reduced-motion:reduce){.send-status,.send-status.is-sent .send-status-mark{animation:.14s ease-out mat-fade!important}.send-status.is-leaving{transform:none!important}.send-status-ring{opacity:.5;border-right-color:currentColor;animation:none!important}.send-status-drain{display:none;animation:none!important}}.drive-access-files{gap:6px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.drive-access-file{border:1px solid var(--line,#0000001f);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:8px 12px;font-size:14px;overflow:hidden}.drive-access-opt{cursor:pointer;align-items:center;gap:10px;padding:8px 2px;font-size:15px;display:flex}.drive-access-opt input{width:18px;height:18px;accent-color:var(--accent,#0b57d0)}.drive-access .confirm-row{margin-top:12px}.drive-access .confirm-note.is-warn{color:var(--danger,#b3261e)}@media (width>=900px){.shell.is-wide.has-strip{padding-right:56px}.shell.is-wide.has-strip>.topbar{margin-right:-56px}.side-strip{z-index:6;width:56px;padding-top:calc(var(--ws-gap,12px) + 8px);flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;top:64px;bottom:0;right:0}.side-strip-btn{width:40px;height:40px;color:var(--ink-2);border-radius:50%;place-items:center;transition:background-color .14s ease-out,color .14s ease-out;display:grid;position:relative}.side-strip-btn:hover{background-color:var(--row-hover);color:var(--ink)}.side-strip-btn.is-on{background-color:var(--gm-selected);color:var(--gm-selected-ink)}.side-strip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-strip-btn svg{width:22px;height:22px}.side-strip-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--gm-page,var(--bg));border-radius:50%;position:absolute;top:7px;right:7px}.shell.is-wide.is-full-read>:is(.inbox,.reader){grid-area:2/1}.shell.is-wide.has-rail.is-full-read>:is(.inbox,.reader){grid-column:2}.shell.is-wide.is-full-read>.inbox{visibility:hidden}.shell.is-wide.is-full-read>.reader{border-radius:16px;margin-left:0}.shell.is-wide:not(.has-rail).is-full-read>.reader{margin-left:var(--ws-edge)}.shell.is-wide.is-full-read.no-pane>.reader{margin-right:var(--ws-edge)}.shell.is-wide.is-reading.has-side{grid-template-columns:calc(min(var(--list-w,clamp(400px, 30vw, 520px)), 100vw - 820px) + 12px) minmax(0, 1fr) min(var(--pane-w,380px), 32vw)}.shell.is-wide.has-rail.is-reading.has-side{grid-template-columns:calc(var(--rail-w,250px) + var(--ws-edge)) min(var(--list-w,clamp(400px, 30vw, 520px)), 100vw - var(--rail-w,250px) - 820px) minmax(0, 1fr) min(var(--pane-w,380px), 32vw)}.shell.is-wide.has-rail.rail-collapsed.is-reading.has-side{grid-template-columns:calc(72px + var(--ws-edge)) min(var(--list-w,clamp(400px, 30vw, 520px)), 100vw - 900px) minmax(0, 1fr) min(var(--pane-w,380px), 32vw)}.shell.is-wide.has-side>.side-panel{grid-area:2/-2/auto/-1}.shell.is-wide.has-side>.edge-list{grid-column:-3/-2}.shell.is-wide.has-side>.reader{margin-right:0}.side-panel.is-contacts,.side-panel.is-prep{padding:16px;display:block;overflow-y:auto}.side-contacts-find{width:100%;margin:6px 0 8px}.side-contacts-list{margin:0;padding:0;list-style:none}.side-contact{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;transition:background-color .14s ease-out;display:flex}.side-contact:hover{background-color:var(--row-hover)}.side-contact-text{flex-direction:column;min-width:0;display:flex}.side-contact-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.side-contact-email{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.side-panel .side-eyebrow{margin:0 0 6px}.prep.is-side{margin:6px 0 0}}.tg-now{z-index:1}.tg-event{z-index:2}.tg-ghost{z-index:3}.tg-tip{z-index:4}.tg-now-dot{z-index:3;background:var(--danger);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;margin-top:-4.5px;position:absolute;right:-5px}.tg-col:first-child>.tg-now:before{display:none}@media (width>=900px){.side-date-caret{transition:transform .16s var(--ease,ease-out);display:inline-block}.side-date-caret.is-up{transform:rotate(180deg)}.side-actions{flex-wrap:wrap;gap:8px;padding:2px 16px 4px;display:flex}.side-actions .btn{border-radius:999px;min-height:34px;padding:0 14px}.side-new span{margin-right:2px;font-size:17px;line-height:1}.side-month{background:var(--tint-card,var(--surface-2));border-radius:14px;margin:4px 12px 2px;padding:8px 8px 6px}.side-month .mini-month-head{padding:0 2px 4px 6px}.side-month .mini-month-day{aspect-ratio:auto;font-variant-numeric:tabular-nums;height:30px;font-size:12px;position:relative}.side-month .mini-month-day.has-events:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.side-month .mini-month-day.is-today.has-events:after{background:#fff}.nextup{background:color-mix(in srgb, var(--event-color) 9%, var(--surface));box-shadow:inset 4px 0 0 var(--event-color), 0 0 0 1px color-mix(in srgb, var(--event-color) 24%, transparent);border-radius:14px;margin:8px 12px 4px;padding:11px 12px 10px 16px}.nextup-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.nextup-when{letter-spacing:.01em;color:var(--accent);font-size:12px;font-weight:700}.nextup.is-live .nextup-when{color:var(--danger)}.nextup-title{max-width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.nextup-time{max-width:100%;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.nextup-actions{gap:8px;margin-top:10px;display:flex}.nextup-actions .btn{border-radius:999px;min-height:32px;padding:0 14px;text-decoration:none}.nextup-clear{color:var(--ink-2);margin:6px 16px 2px;font-size:12.5px}.side-day .tg-event{background:color-mix(in srgb, var(--event-color) 18%, var(--surface));box-shadow:inset 3px 0 0 var(--event-color), 0 0 0 1px color-mix(in srgb, var(--event-color) 26%, transparent);border-radius:8px;padding:4px 8px}.side-day .tg-event:hover{background:color-mix(in srgb, var(--event-color) 26%, var(--surface))}.side-day .tg-ev-title{color:var(--ink);font-weight:600}.shell.is-wide .reader>.toolbar.is-full .reader-back-full{margin-right:8px}.reader-pos{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.reader-pos-text{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:8px;font-size:13px}.shell.is-wide .reader>.toolbar .reader-step:disabled{opacity:.35}.shell.is-wide.is-full-read .reader-subject{max-width:none;margin:12px 16px 12px 70px}}.msg-fold{height:34px;margin:2px 0;position:relative}.msg-fold:before,.msg-fold:after{content:"";background:var(--line);height:1px;position:absolute;left:0;right:0}.msg-fold:before{top:14px}.msg-fold:after{top:19px}.msg-fold-btn{z-index:1;border:1px solid var(--line);background:var(--bg);width:34px;height:34px;color:var(--ink-2);border-radius:50%;font-size:13px;font-weight:600;transition:background-color .14s ease-out;position:absolute;top:0;left:20px}.msg-fold-btn:hover{background-color:var(--row-hover);color:var(--ink)}.msg-fold-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.draft-acts{flex:none;align-items:stretch;display:flex}.draft-tag{color:#d93025;font-weight:400;font-size:inherit;flex:none}.shell.is-wide .draft-tag{font-size:14px;line-height:20px}html[data-theme=dark] .draft-tag{color:#f28b82}.draft-row .row-subject .row-acct{flex:none}@media (width>=900px){.shell.is-wide .draft-row{border-bottom:1px solid var(--line);background:0 0;align-items:center;min-height:52px;transition:background-color .14s ease-out;position:relative}.shell.is-wide .draft-row:hover{background-color:var(--row-hover)}.shell.is-wide .draft-open{align-items:center;min-height:52px;padding:0 16px;display:flex}.shell.is-wide .draft-open>.row-main{width:100%}.shell.is-wide .draft-row .row-from.is-empty{color:var(--ink-2);font-style:italic}.shell.is-wide .draft-acts{opacity:0;pointer-events:none;align-items:center;gap:2px;transition:opacity .12s ease-out;position:absolute;top:0;bottom:0;right:8px}.shell.is-wide .draft-row:is(:hover,:focus-within) .draft-acts{opacity:1;pointer-events:auto}.shell.is-wide .draft-row:is(:hover,:focus-within) .row-time{visibility:hidden}.shell.is-wide .draft-acts :is(.draft-send,.draft-delete){border-radius:50%;width:36px;height:36px}.shell.is-wide .draft-acts :is(.draft-send,.draft-delete):hover{background-color:var(--surface-2);color:var(--ink)}.shell.is-wide .draft-acts .draft-send svg,.shell.is-wide .draft-acts .draft-delete svg{width:18px;height:18px}.shell.is-wide .draft-acts .sched-cancel{border-radius:16px;height:32px}.shell.is-wide .draft-acts .sched-cancel:hover{background-color:var(--surface-2)}}.draft-open>.avatar{display:none}@media (width>=900px){.shell.is-wide .draft-open{padding-left:82px}html:is([data-theme=studio],[data-theme=bright]) .shell.is-wide .draft-open>.avatar{flex:none;place-items:center;margin:0 12px 0 18px;line-height:1;display:grid;width:28px!important;height:28px!important;font-size:12px!important}}.sidebar-more svg{transition:transform .2s var(--ease)}.sidebar-more svg.is-up{transform:rotate(180deg)}.list-tools-end{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.list-count{font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 8px}.list-picked{font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;padding:0 8px}.cat-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;padding:0 8px;display:flex;overflow-x:auto}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{min-width:96px;height:44px;font-size:var(--t-sm);color:var(--ink-2);text-align:left;flex:none;padding:0 16px;position:relative}.cat-tab:hover{background:var(--bg-hover)}.cat-tab.is-on{color:var(--accent);font-weight:600}.cat-tab.is-on:after{content:"";background:currentColor;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:8px;right:8px}@media (width>=900px){.sheet-grip{display:none}.sheet-layer.is-anchored .sheet-scrim{background:0 0;animation:none}.sheet-layer.is-anchored .sheet{background:var(--menu-bg,var(--surface));width:320px;max-height:70vh;box-shadow:var(--elev-float,var(--shadow-card-lg));transform-origin:100% 0;animation:mat-pop-down .18s var(--ease-out);border-radius:14px;padding:4px 12px 12px;position:fixed;inset:0 auto auto 0;transform:none}.sheet-layer.is-anchored .sheet-link,.sheet-layer.is-anchored .sheet-done{display:none}.sheet-layer.is-anchored .sheet-head{min-height:40px}.sheet-layer.is-anchored .sheet-heading{font-size:var(--t-base)}.sheet-layer.is-anchored .sheet-title{margin:10px 4px 6px}.sheet-layer.is-anchored .folder-item{min-height:36px;font-size:var(--t-sm)}.sheet-layer.is-anchored .view-select{min-height:36px}.sheet-layer.is-leaving.is-anchored .sheet{animation:.12s ease-in forwards mat-out-fade}}.list-tools .filters-btn{height:32px;min-height:32px;font-size:var(--t-sm);margin-right:4px;padding:0 12px}.toolbar-sep{background:var(--line);flex:none;align-self:center;width:1px;height:20px;margin:0 6px}@media (width>=900px){.shell.is-wide .reply-row{box-shadow:none;backdrop-filter:none;background:0 0;border-radius:0;flex-wrap:wrap;align-self:flex-start;gap:12px;margin:8px 0 32px 68px;padding:0;position:static}.shell.is-wide .reply-btn{border:1px solid var(--line-strong);min-height:36px;color:var(--ink-2);background:0 0;border-radius:18px;padding:0 20px 0 16px;font-weight:500}.shell.is-wide .reply-btn.is-default{color:var(--ink-2)}.shell.is-wide .reply-btn:hover{background:var(--row-hover);color:var(--ink)}}@media print{html[data-print] .reader-scroll.is-printing :is(.msg-print-subject,.reply-row,.quick-reply,.msg-tools,.msg-fold,.msg-acts,.msg-suggest){display:none!important}}.search-emails{border-top:1px solid var(--line);margin:4px 12px 6px;padding:4px 0 0;list-style:none}.search-email{text-align:left;width:100%;min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:4px 8px;display:flex}.search-email:hover,.search-email:focus-visible{background:var(--menu-hover,var(--row-hover))}.search-email-icon{color:var(--ink-3);flex:none}.search-email-text{flex-direction:column;flex:1;min-width:0;display:flex}.search-email-subject{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.search-email-from{font-size:var(--t-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-email-time{font-size:var(--t-xs);color:var(--ink-3);flex:none}@media (width>=900px){.topbar .search-head:focus-within>.search-emails{display:block}}.search-section{font-size:var(--t-xs);letter-spacing:.02em;color:var(--ink-3);margin:0;padding:10px 16px 4px;font-weight:600}mark.search-hit{color:#1f1f1f;background:#fde293;border-radius:2px;padding:0 1px}html[data-theme=dark] mark.search-hit{color:#fff;background:#7a5d00}.bin-bar{font-size:var(--t-sm);color:var(--ink-2);background:var(--surface-2,#f2f6fc);border-bottom:1px solid var(--line);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin:0;padding:10px 16px;display:flex}.link-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px;font-weight:600}.link-btn:hover{text-decoration:underline}.link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.toolbar .toolbar-text{width:auto;font:inherit;font-size:var(--t-sm);color:var(--ink);white-space:nowrap;padding:0 12px;font-weight:600}.sheet-acct-more{font-size:var(--t-xs);color:var(--ink-2);margin-top:2px;display:block}.images-bar{font-size:var(--t-sm);color:var(--ink-2);background:var(--surface-2,#f2f6fc);border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0 0 8px;padding:8px 12px;display:flex}.msg-unsub{font-size:var(--t-xs);margin:-6px 0 6px 58px;display:inline-block}.reader-labels{flex-wrap:wrap;gap:6px;margin:-4px 0 12px;padding:0 16px;list-style:none;display:flex}.shell.is-wide .reader-labels{padding-left:72px}.reader-label{align-items:center;gap:2px;padding-right:2px;display:inline-flex}.reader-label-x{color:inherit;font:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:4px;padding:0 4px;line-height:1}.reader-label-x:hover,.reader-label-x:focus-visible{opacity:1;background:#00000014}.today{padding-bottom:32px}.today-sum{font-size:var(--t-sm);color:var(--ink-2);margin:0 16px 12px}.today-card{background:var(--surface,#fff);border:1px solid var(--glass-stroke);border-radius:16px;margin:0 12px 12px;padding:8px 0 10px;box-shadow:0 1px 2px #0d25510a}.shell.is-wide .today{max-width:880px}.today-h{font-size:var(--t-md,16px);color:var(--ink);align-items:center;gap:8px;margin:4px 16px 6px;font-weight:600;display:flex}.today-n{background:var(--surface-2,#f2f6fc);min-width:22px;font-size:var(--t-xs);text-align:center;color:var(--ink-2);border-radius:999px;padding:0 7px;font-weight:600;line-height:20px}.today-empty{font-size:var(--t-sm);color:var(--ink-3);margin:4px 16px;list-style:none}.today-list{margin:0;padding:0;list-style:none}.today-list>li{flex-wrap:wrap;align-items:center;display:flex}.today-list>li>.contact-row{flex:260px;min-width:0}.today-card>.link-btn{margin:2px 10px 0}.today-time{min-width:156px;font-size:var(--t-sm);color:var(--ink-2);flex:none;font-weight:600}.today-meeting.is-past .contact-name,.today-meeting.is-past .today-time{color:var(--ink-3)}.today-acts{gap:6px;padding:0 12px 0 0;display:flex}.today-acts .btn-small{min-height:36px}@media (pointer:coarse){.today-acts .btn-small{min-height:44px}}.today-err{font-size:var(--t-sm);color:var(--danger,#b3261e);flex:1 0 100%;margin:0 16px 6px}.today-prep-list{font-size:var(--t-sm);flex:1 0 100%;margin:0 16px 8px 172px;padding:0;list-style:none}.today-prep-list .link-btn{text-align:left;padding:2px 0;font-weight:400}.today-owe{color:var(--ink-2);margin-top:4px}@media (width<=899px){.today-prep-list{margin-left:16px}.today-time{min-width:0;margin-right:8px}}.today-list .follow-nudge{margin-right:12px}.quotes-list>li{flex-wrap:wrap;align-items:center;display:flex}.quotes-list>li>.contact-row{flex:260px;min-width:0}.quote-acts{gap:6px;padding-right:12px;display:flex}.quote-acts .btn-small{min-height:36px}@media (pointer:coarse){.quote-acts .btn-small{min-height:44px}}.quote-status{font-weight:600}.quote-status.is-reply{color:var(--accent)}.quote-status.is-waiting{color:var(--warn-ink,#8a5300)}.quote-row.is-done .contact-name{color:var(--ink-3);text-decoration:line-through}.today .quotes-list{margin:0;padding:0}.reply-suggest{flex-wrap:wrap;gap:8px;margin:4px 0 8px;padding:0 16px;display:flex}.shell.is-wide .reply-suggest{padding-left:72px}.reply-chip{border:1px solid var(--accent);background:var(--surface,#fff);min-height:36px;color:var(--accent);font:inherit;font-size:var(--t-sm);cursor:pointer;border-radius:18px;padding:0 14px;font-weight:500}.reply-chip:hover{background:var(--blue-soft,#e8f0fe)}.reply-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reply-chip:disabled{opacity:.6;cursor:default}@media (pointer:coarse){.reply-chip{min-height:44px}}.bounce-bar{background:var(--warn-bg,#fef7e0);color:var(--warn-ink,#5f3b00);font-size:var(--t-sm);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 12px 12px;padding:10px 14px;display:flex}.bounce-list{margin:0;padding:0 4px;list-style:none}.bounce-row{border-bottom:1px solid var(--line);padding:12px 0}.bounce-addr{color:var(--ink);word-break:break-all;margin:0;font-weight:600}.bounce-what{font-size:var(--t-sm);color:var(--ink-3);margin:2px 0 8px}.bounce-acts{flex-wrap:wrap;gap:6px;display:flex}.bounce-acts .btn-small,.bounce-opt .btn-small{min-height:44px}.bounce-pane{background:var(--surface-2,#f2f6fc);border-radius:10px;margin-top:8px;padding:8px 10px}.bounce-opt{font-size:var(--t-sm);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.bounce-opt>span{overflow-wrap:anywhere;min-width:0}.bounce-typed{flex:1;min-width:0}.ev-remind{min-height:44px;margin:4px 0 8px}.camp-guests{margin:16px 0}.camp-guest-counts{font-size:var(--t-sm);color:var(--ink-2);margin:4px 0 8px}.camp-guest-list{border:1px solid var(--line);border-radius:10px;max-height:360px;margin:0 0 10px;padding:0;list-style:none;overflow-y:auto}.camp-guest{border-bottom:1px solid var(--line);font-size:var(--t-sm);justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.camp-guest:last-child{border-bottom:0}.camp-guest-email{overflow-wrap:anywhere;min-width:0}.camp-guest-answer{color:var(--ink-3);flex:none;font-weight:600}.camp-guest-answer.is-yes{color:var(--ok-ink,#146c2e)}.camp-guest-answer.is-no,.camp-guest-answer.is-failed{color:var(--danger,#b3261e)}.camp-guest-answer.is-replied{color:var(--accent)}.att-drive{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.att-drive:hover,.att-drive:focus-visible{background:var(--surface-2,#f2f6fc);color:var(--ink)}@media (pointer:coarse){.att-drive{width:44px;height:44px}}.att-drive-all{margin:0 0 8px}.drive-save .field-input{width:100%;margin:4px 0 12px}.drive-done{font-size:var(--t-sm);margin:8px 0;padding-left:18px}.rfp-note{color:var(--ink-3);font-size:var(--t-xs)}.rfp-archive{min-height:36px;margin:4px 16px 0}@media (pointer:coarse){.rfp-archive{min-height:44px}}.rfp-fit{flex-wrap:wrap;gap:6px;display:flex}.from-auto{border-bottom:.5px solid var(--line);color:var(--ink-3);font-size:var(--t-xs);overflow-wrap:anywhere;margin:0;padding:6px 16px 8px 80px;line-height:1.4}.from-auto .link-btn{font-size:inherit}.tag-sheet .rfp-fit{margin:4px 0 12px}.tag-sheet .field-input{width:100%;margin:4px 0 12px}.tagged{padding:0 16px 24px}.tagged>.rfp-fit{margin:8px 0 12px}.tag-badge{background:var(--surface-2,#f2f6fc);color:var(--ink-2);font-size:var(--t-xs);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 8px;font-weight:500;display:inline-block}.tag-suggest{align-items:center;gap:8px;padding:8px 0;display:flex}.tag-suggest .contact-text{flex:1;min-width:0}.tag-suggest .contact-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#tags-suggest{min-height:36px;margin-top:12px}@media (pointer:coarse){#tags-suggest,.tag-suggest .btn-small{min-height:44px}}.raw-acts{gap:8px;margin-left:auto;display:inline-flex}.att-all{flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;display:flex}.att-all .att-drive-all{margin:0}.att-zipping{font-size:var(--t-sm);color:var(--ink-2)}.msg{position:relative}.msg-who{display:inline-flex}.sender-card{padding:16px}.sender-card.is-hover{z-index:30;background:var(--surface,#fff);border-radius:12px;width:340px;max-width:calc(100% - 24px);position:absolute;top:52px;left:12px;box-shadow:0 6px 24px #0000002e}.sender-card-head{align-items:center;gap:12px;display:flex}.sender-card-who{min-width:0}.sender-card-name{margin:0;font-weight:600}.sender-card-email{color:var(--ink-2);font-size:var(--t-sm);overflow-wrap:anywhere;margin:2px 0 0}.sender-card-tag{font-size:var(--t-xs);color:var(--ink-3);margin:4px 0 0}.sender-card-tag .tag-badge{margin-left:0;margin-right:4px}.sender-card-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sender-card-acts a.btn{text-decoration:none}@media (pointer:coarse){.sender-card-acts .btn-small{min-height:44px}}.row-files{gap:6px;min-width:0;margin-top:4px;display:flex;overflow:hidden}.row-file{border:1px solid var(--line,#dadce0);max-width:180px;font-size:var(--t-xs);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 6px;display:inline-flex}.row-file svg{flex:none;width:14px;height:14px}.row-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-file:hover{background:var(--surface-2,#f2f6fc)}.row-file-more{font-size:var(--t-xs);color:var(--ink-3);align-self:center}.shell.is-window{display:block}.shell.is-window>.reader{width:100%;max-width:1000px;height:100dvh;margin:0 auto;position:relative;inset:auto;transform:none}.help-bar{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:10px;margin:12px 16px 8px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 1px 2px #0d25510d,0 8px 22px -12px #0d25512e}.help-bar:focus-within{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));box-shadow:0 1px 2px #0d25510f, 0 10px 26px -12px #0d255142, 0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.help-glyph{color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.help-bar.is-busy .help-glyph{animation:1.1s ease-in-out infinite help-spark}@keyframes help-spark{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.help-input{min-width:0;color:var(--ink);font:var(--t-base,15px)/1.4 var(--font);background:0 0;border:0;flex:1;padding:9px 0}.help-input:focus{outline:none}.help-input::placeholder{color:var(--ink-3)}.help-go{border-radius:999px;flex:none;min-height:34px;padding:0 18px;font-weight:600;box-shadow:0 1px 2px #0d25511f}.help-go:not(:disabled):hover{filter:brightness(1.06)}.help-err{margin:0 16px 10px}@media (pointer:coarse){.help-go{min-height:40px}}.compose-foot .quoted-note{color:var(--ink-2);background:0 0;border-radius:0;margin:0;padding:10px 18px}.compose-foot .quoted-note-text{flex:auto;min-width:0}.compose-foot:not(:has(.help-bar)) .quoted-note{padding-bottom:calc(var(--safe-bottom) + 12px)}@media (prefers-reduced-motion:reduce){.help-bar.is-busy .help-glyph{animation:none}}.atts-compose .att{border:1px solid var(--glass-stroke);background:var(--surface);box-shadow:0 1px 2px #0d25510d}.atts-compose .att-x{opacity:.7}.atts-compose .att:hover .att-x,.atts-compose .att-x:focus-visible{opacity:1}.atts-compose .att-x:hover{background:var(--surface-2);color:var(--ink)}.compose-drop{border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface) 72%, var(--accent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);letter-spacing:.01em;border-width:2.5px;font-weight:650;inset:10px}@supports (backdrop-filter:blur(1px)){.compose-drop{background:color-mix(in srgb, var(--glass-bg) 60%, var(--accent));backdrop-filter:blur(6px) saturate(var(--glass-saturation))}}.compose-drop span svg{width:22px;height:22px}.smooth-recording{z-index:40;left:50%;top:calc(var(--safe-top) + 64px);background:var(--ink);color:var(--bg);font-size:var(--t-sm);pointer-events:none;white-space:nowrap;border-radius:18px;padding:8px 14px;font-weight:600;position:fixed;transform:translate(-50%)}.smooth-table{border-collapse:collapse;width:100%;font-size:var(--t-sm);font-variant-numeric:tabular-nums;margin:8px 0 12px}.smooth-table th,.smooth-table td{text-align:left;border-bottom:1px solid var(--line);padding:6px 4px}.smooth-table th{color:var(--ink-3);font-weight:600}.shell:not(.is-wide) .msg.is-open .msg-head{padding-right:148px}.sheet-acct{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.sheet-acct>.avatar{margin-top:2px}.sheet-acct-text{flex:calc(100% - 52px)}.sheet-acct-text+.btn{margin-left:52px}.field-recipients{padding-right:44px}@media (width<=400px){.shell:not(.is-wide) .follow .segmented button{font-size:var(--t-sm);white-space:nowrap;padding:0 8px}}.bar-cal>.btn:last-child{margin-right:8px}.ask-form{align-items:center;gap:8px;margin:8px 0;display:flex}.ask-form .field-input{flex:1;min-width:0;margin:0}.ask-form>:not(.field-input){flex:none}.today-card .empty{padding:16px 8px 8px}.shell:not(.is-wide) .search-row .bar-back{margin-left:-2px}.sheet-filters .sheet-head{align-items:center}.sheet-head-text{flex:1;min-width:0}.sheet-filters .sheet-heading{letter-spacing:-.01em;font-size:22px;font-weight:600}.filters-summary{color:var(--ink-3);font-size:var(--t-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.filters-reset{min-height:40px;color:var(--accent);border-radius:99px;flex:none;padding:0 12px;font-weight:600}.sheet-layer:not(.is-anchored) .sheet-filters .sheet-done{background:var(--gm-selected);min-height:40px;color:var(--gm-selected-ink);flex:none;padding:0 18px;font-weight:600}.sheet-layer:not(.is-anchored) .sheet-filters{padding-bottom:calc(var(--safe-bottom) + 16px)}.filter-group{background:var(--surface-2);border-radius:20px;margin:12px 0 0;padding:12px 14px 14px}.sheet-filters .filter-group-title{color:var(--ink-2);letter-spacing:.02em;align-items:center;gap:8px;margin:0 0 10px;padding:0;font-size:13px;font-weight:600;display:flex}.filter-group-title .chip-icon{color:var(--accent)}.sheet-filters .filter-group :is(.quick-chips,.cat-chips){background:0 0;flex-wrap:wrap;gap:8px;padding:0;display:flex;overflow:visible}.sheet-filters .filter-group :is(.quick-chip,.cat-chip){background:var(--bg);min-height:40px;color:var(--ink);border-color:#0000;border-radius:20px;align-items:center;gap:6px;padding:0 14px 0 12px;display:inline-flex;box-shadow:0 1px 2px #1f232914}.sheet-filters .filter-group :is(.quick-chip,.cat-chip).is-on{background:var(--gm-selected);color:var(--gm-selected-ink);box-shadow:none;font-weight:600}.sheet-filters .filter-group .quick-plus{padding:0 14px}.chip-icon{flex:none}.sheet-filters .filter-group :is(.quick-chip,.cat-chip):not(.is-on) .chip-icon{color:var(--ink-3)}.sheet-filters .view-row.is-labeled{flex-direction:column;gap:0;padding:0}.view-line{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.view-line+.view-line{border-top:1px solid var(--line)}.view-line-label{color:var(--ink);font-size:var(--t-md)}.sheet-filters .view-row.is-labeled .view-select{border-radius:20px;width:auto;max-width:64%;min-height:40px;padding:0 34px 0 14px}.shell:not(.is-wide) .bar-home{padding-top:calc(var(--safe-top) + 10px)}.shell:not(.is-wide) .bar-home .bar-titles{min-height:0;padding:10px 0 8px 4px}.shell:not(.is-wide) .filters-btn{background:0 0;border-color:#0000;min-height:44px;position:relative}.shell:not(.is-wide) .filters-btn:before{content:"";background:var(--glass-solid-strong);border:1px solid var(--line);border-radius:99px;position:absolute;inset:4px 0}.shell:not(.is-wide) .filters-btn.is-on:before{background:var(--gm-selected);border-color:#0000}.shell:not(.is-wide) .filters-btn>*{position:relative}.shell:not(.is-wide) .bar-home .bar-titles{align-items:center}.shell:not(.is-wide) .bar-home :is(.bar-title,.bar-sub){line-height:1.3}.menu-more-caret{color:var(--ink-3);flex:none;margin-left:auto;transition:transform .16s}.menu-more[aria-expanded=true] .menu-more-caret{transform:rotate(180deg)}.menu-more-list{margin-top:0;padding-left:12px}.shell:not(.is-wide) .reader.is-swiping{will-change:transform;box-shadow:-10px 0 28px #0000002e}.shell:not(.is-wide) .reader.is-leaving.is-swiped{visibility:hidden;animation:none!important}.push-card{margin:4px 16px 10px}.push-card-sub{color:var(--ink-3);font-size:var(--t-sm);line-height:1.3}.push-card-x{width:44px;height:44px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.shell:not(.is-wide) .reader-edge{z-index:5;touch-action:pan-y;width:20px;position:absolute;top:0;bottom:0;left:0}.settings.is-home .settings-body,.settings.is-section .settings-body{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto}.settings-body>.set-group-title{color:var(--ink-3);letter-spacing:.02em;margin:22px 16px 8px;font-size:13px;font-weight:600}.settings-body>.set-group-title:first-child{margin-top:8px}.set-card{background:var(--surface-2);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.set-card>li+li .set-row{border-top:1px solid var(--line)}.set-card-danger{margin-top:24px}.set-row{width:100%;min-height:52px;color:var(--ink);text-align:left;font-size:var(--t-md);background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.set-row:active:not(:disabled){background-color:color-mix(in srgb, var(--ink) 6%, transparent)}.set-icon{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.set-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.set-value{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--ink-3);font-size:var(--t-sm);flex:none;overflow:hidden}.set-chevron{color:var(--ink-3);flex:none;font-size:22px;line-height:1}.set-switch{min-height:64px}.set-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.set-text .set-label{white-space:normal}.set-sub{color:var(--ink-3);font-size:var(--t-sm);line-height:1.3}.set-switch .switch{flex:none}.set-signout{color:var(--danger);justify-content:center;font-weight:500}.set-signout .set-label{flex:none}.set-panel{background:var(--surface-2);border-radius:16px;margin:12px 0 0;padding:14px 16px 16px}.set-panel:first-child{margin-top:8px}.set-panel>.sheet-title:first-child{margin:0 0 10px}.set-panel .push-note:last-child{margin-bottom:0}.set-panel .segmented{overflow:visible}.set-panel .segmented button{white-space:normal;text-align:center;flex:1 1 0;min-width:0;padding:4px 8px;line-height:1.2}.set-panel .push-note strong{white-space:nowrap}.set-version{color:var(--ink-3)}.bar-cal .cal-today-btn{background:var(--surface-2);min-height:36px;color:var(--ink);font-size:var(--t-sm);border-radius:99px;flex:none;padding:0 14px;font-weight:600}.screen.calendar .cal-nav{align-items:center;gap:4px;margin:0 8px 8px;display:flex}.screen.calendar .cal-nav-btn{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.screen.calendar .cal-nav-btn:active{background-color:var(--surface-2)}.screen.calendar .cal-nav-label{text-align:center;min-width:0;color:var(--ink-2);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.screen.calendar .cal-nav-btn.cal-refresh svg{width:18px;height:18px}.cal-strip{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;min-width:0;display:grid}.cal-strip-day{min-height:60px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:4px 0;display:flex}.cal-strip-dow{color:var(--ink-3);letter-spacing:.04em;font-size:11px;font-weight:600}.cal-strip-num{width:32px;height:32px;font-size:var(--t-md);border-radius:50%;place-items:center;font-weight:500;display:grid}.cal-strip-day.is-today .cal-strip-num{color:var(--accent);font-weight:700}.cal-strip-day.is-on .cal-strip-num{background:var(--ink);color:var(--bg);font-weight:700}.cal-strip-day.is-on.is-today .cal-strip-num{background:var(--accent);color:var(--accent-ink)}.cal-strip-dot{background:0 0;border-radius:50%;width:5px;height:5px}.cal-strip-day.has-events .cal-strip-dot{background:var(--ink-3)}.screen.calendar.has-strip .tg-headrow{display:none}.screen.calendar .cal-daysection{margin:0 0 16px}.screen.calendar .cal-dayhead{padding:10px 20px 6px}.screen.calendar .cal-events{background:var(--surface-2);border-radius:16px;margin:0 16px;overflow:hidden}.screen.calendar .cal-events>li+li .cal-event{border-top:1px solid var(--line)}.screen.calendar .cal-event.has-clock{align-items:center;gap:12px;min-height:60px;padding:10px 14px}.screen.calendar .cal-event.has-clock .cal-stripe{align-self:stretch}.cal-event-clock{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex:none;gap:2px;width:68px;display:flex}.cal-clock-top{color:var(--ink);font-size:var(--t-sm);font-weight:600}.cal-clock-bottom{color:var(--ink-3);font-size:13px}.screen.calendar .cal-event.has-clock .cal-event-when{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal-event-where{color:var(--ink-3);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screen.calendar .cal-event.has-clock{position:relative}.screen.calendar .cal-event.has-clock:active{background-color:color-mix(in srgb, var(--ink) 6%, transparent)}.screen.calendar .cal-event.has-clock.is-now{background-color:color-mix(in srgb, var(--accent) 9%, transparent)}.screen.calendar .cal-event.has-clock.is-now .cal-clock-top{color:var(--accent)}.screen.calendar .cal-dayempty{padding:4px 20px 12px}.msg-details-verify .verify-detail{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}
