.share-rail,.share-rail-frame,.share-rail-handle{display:none}@media(min-width:1024px){:root{--share-rail-width: 248px;--share-rail-bg: #030303;--share-rail-inset: 8px}html:has(.share-rail){background-color:var(--share-rail-bg)}body:has(.share-rail){background:transparent}.share-rail{position:fixed;top:0;bottom:0;left:0;z-index:60;width:var(--share-rail-width);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:20px 16px 24px;background:var(--share-rail-bg)}.share-rail-frame{display:block;position:fixed;top:var(--share-rail-inset);right:var(--share-rail-inset);bottom:var(--share-rail-inset);left:var(--share-rail-width);z-index:55;border-radius:14px;pointer-events:none;box-shadow:inset 0 0 0 .5px #ffffff1a,0 0 0 100vmax var(--share-rail-bg)}body:has(.share-rail):after{content:"";position:fixed;z-index:-1;top:var(--share-rail-inset);right:var(--share-rail-inset);bottom:var(--share-rail-inset);left:var(--share-rail-width);border-radius:14px;background:var(--bg-primary);pointer-events:none}.share-rail-wordmark{padding:0 12px;font-family:var(--font-serif);font-weight:300;font-size:28px;line-height:1.2;letter-spacing:-.06em;color:var(--fg-primary);text-decoration:none;white-space:nowrap}.share-rail-nav{display:flex;flex-direction:column;gap:1px;margin-top:28px}.share-rail-label{margin:20px 10px 4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary)}.share-rail-nav-app{margin-top:0}.share-rail-section{display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;font-weight:400;text-align:left}.share-rail-section:hover{color:var(--fg-secondary)}.share-rail-section svg{transition:transform .2s ease}.share-rail-section[aria-expanded=false] svg{transform:rotate(-90deg)}.share-rail-goals-list{margin:0;padding:0;list-style:none}.share-rail-goals-list[hidden]{display:none}.share-rail-goal span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-rail-goal-dot{flex:0 0 18px;display:grid;place-items:center}.share-rail-goal-dot:before{content:"";width:7px;height:7px;border-radius:50%;border:1.5px solid currentColor;opacity:.7}.share-rail-goal-ring{flex:0 0 18px;transform:rotate(-90deg)}.share-rail-goal-icon{flex:0 0 18px}.share-rail-goal-ring circle{fill:none;stroke-width:2.5}.share-rail-goal-ring .ring-track{stroke:#ffffff1f}.share-rail-goal-ring .ring-fill{stroke:#ffb333;stroke-linecap:round}.share-rail-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:none;border-radius:8px;background:none;font:500 14px/20px var(--font-sans);color:var(--fg-secondary);text-align:left;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.share-rail-item svg{flex:0 0 auto;width:18px;height:18px}.share-rail-item span{min-width:0;overflow:hidden;white-space:nowrap}.share-rail-item:hover{background:#ffffff0a;color:var(--fg-primary)}.share-rail-item[aria-current=page]{background:#ffffff14;color:var(--fg-primary)}.share-rail-item:focus-visible,.share-rail-more:focus-visible,.share-rail-popover-item:focus-visible{outline:2px solid rgba(255,255,255,.64);outline-offset:2px}.share-rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:20px;padding:0 0 0 10px}.share-rail-cta{align-self:stretch;justify-content:center;margin-left:-10px}#rail-account{opacity:0;animation:rail-account-show 0s .4s forwards}#rail-account.is-ready{opacity:1;animation:none}@keyframes rail-account-show{to{opacity:1}}.share-rail-account{display:flex;align-items:center;gap:10px;padding:8px 0;min-width:0}.share-rail-avatar{flex:0 0 auto;width:32px;height:32px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;font-family:var(--font-mono);font-size:13px;color:var(--fg-primary)}.share-rail-me{flex:1;min-width:0;display:flex;align-items:center;gap:10px;margin:-6px;padding:6px;border-radius:12px;color:inherit;text-decoration:none;transition:background .15s ease}.share-rail-me:hover{background:#ffffff0d}.share-rail-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.share-rail-name,.share-rail-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-rail-name{font-size:14px;font-weight:500;color:var(--fg-primary)}.share-rail-email{font-size:12px;color:var(--fg-tertiary)}.share-rail-foot{position:relative}.share-rail-menu{flex:0 0 auto}.share-rail-more{width:32px;height:32px;border-radius:50%;border:0;background:none;color:var(--fg-tertiary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.share-rail-more:hover,.share-rail-more[aria-expanded=true]{background:#ffffff0f;color:var(--fg-primary)}.share-rail-popover{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:2;padding:6px;border-radius:14px;background:#1e1e1e;box-shadow:inset 0 0 0 .5px #ffffff1a,0 16px 40px #0000008c}.share-rail-popover-item{width:100%;display:flex;align-items:center;padding:10px 12px;border:0;border-radius:9px;background:none;font:inherit;font-size:15px;color:var(--fg-primary);cursor:pointer;text-align:left;text-decoration:none;box-sizing:border-box}.share-rail-popover-item:hover{background:#ffffff12}.share-rail-popover-sep{height:.5px;margin:6px -6px;background:#ffffff14}.share-rail-handle{display:block;position:fixed;top:0;bottom:0;left:calc(var(--share-rail-width) - 4px);z-index:61;width:8px;padding:0;border:0;background:none;cursor:col-resize;touch-action:none}.share-rail-handle:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:#ffffff3d;opacity:0;transition:opacity .15s ease}.share-rail-handle:hover:after,.share-rail-handle:focus-visible:after,.rail-dragging .share-rail-handle:after{opacity:1}.share-rail-handle:focus-visible{outline:none}.rail-dragging,.rail-dragging *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}html.rail-collapsed{--share-rail-width: 72px}.rail-collapsed .share-rail{padding:20px 12px 24px;align-items:center}.rail-collapsed .share-rail-wordmark{padding:0}.rail-collapsed .share-rail-wordmark-text{display:none}.rail-collapsed .share-rail-wordmark .wordmark-star{width:24px;height:24px;margin:4px 0 0}.rail-collapsed .share-rail-nav{align-items:center}.rail-collapsed .share-rail-item{justify-content:center;gap:0;width:44px;padding:12px;border-radius:12px}.rail-collapsed .share-rail-item svg{width:20px;height:20px}.rail-collapsed .share-rail-nav{gap:4px}.rail-collapsed .share-rail-item span{display:none}.rail-collapsed .share-rail-label{align-self:stretch;height:.5px;margin:20px 8px;font-size:0;background:#ffffff1f}.rail-collapsed .share-rail-foot{align-self:stretch;align-items:center;padding:0}.rail-collapsed .share-rail-account{justify-content:center}.rail-collapsed .share-rail-me{flex:0 0 auto;margin:0}.rail-collapsed .share-rail-who,.rail-collapsed .share-rail-menu{display:none}.rail-collapsed .share-rail-cta{align-self:center;width:44px;height:44px;padding:0;border-radius:50%;font-size:0;gap:0;margin-left:0}.rail-collapsed .share-rail-cta:before{content:"";width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4M10 17l5-5-5-5M15 12H3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4M10 17l5-5-5-5M15 12H3'/%3E%3C/svg%3E") center / contain no-repeat}body:has(.share-rail) .wordmark,body:has(.share-rail) .get-app-cta{display:none}body:has(.share-rail) main,body:has(.share-rail) .closing-cta,body:has(.share-rail) footer[data-site-footer]{margin-left:var(--share-rail-width)}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.share-rail-item{transition-duration:.01ms}}.auth-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#0808088c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transition:opacity .3s ease}.auth-modal.is-open{opacity:1}.auth-modal-card{width:min(400px,100%);background:var(--bg-secondary);border:.5px solid rgba(255,255,255,.16);border-radius:24px;padding:36px 28px 28px;text-align:center;transform:translateY(14px) scale(.97);transition:transform .3s cubic-bezier(.22,1,.36,1)}.auth-modal.is-open .auth-modal-card{transform:none}.auth-modal-card img.star{width:44px;height:44px;margin:0 auto 16px;display:block;filter:drop-shadow(0 0 14px rgba(255,255,255,.35))}.auth-modal-card h2{font-family:var(--font-serif);font-weight:300;font-size:27px;line-height:32px;letter-spacing:-.04em;color:var(--fg-primary);margin-bottom:10px}.auth-modal-card p{font-family:var(--font-sans);font-weight:400;font-size:14px;line-height:18px;color:var(--fg-secondary);margin-bottom:24px}.auth-modal-card .b-btn{display:flex;width:100%}@media(prefers-reduced-motion:reduce){.auth-modal,.auth-modal-card{transition-duration:.01ms}}@media(min-width:1024px){.share-rail{overflow-y:hidden}.share-rail-wordmark{flex:0 0 auto}.share-rail-foot{flex:0 0 auto;padding-top:12px}.share-rail-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;padding:4px 0 28px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 40px),transparent 100%)}.share-rail-scroll::-webkit-scrollbar{display:none}.share-rail-goals-list{padding:8px 0 4px}.share-rail-scroll~.share-rail-foot{margin-top:0}.rail-collapsed .share-rail-scroll{align-self:stretch;align-items:center}}@media(min-width:1024px){body:has(.share-rail):not([data-share-kind=plan]):before{display:none}}.rail-today-dusk,.rail-today-night{display:none}html[data-day-part=dusk]:not([data-today-period=weekly]):not([data-today-period=monthly]) .rail-today-day,html[data-day-part=night]:not([data-today-period=weekly]):not([data-today-period=monthly]) .rail-today-day{display:none}html[data-day-part=dusk]:not([data-today-period=weekly]):not([data-today-period=monthly]) .rail-today-dusk,html[data-day-part=night]:not([data-today-period=weekly]):not([data-today-period=monthly]) .rail-today-night{display:inline-block}.signed-in .upsell-pop,.signed-in .get-app-cta{display:none!important}
