.home-dashboard{flex:1;min-height:0;padding:0;position:relative;overflow:hidden}.home-dashboard .home-hero{min-height:40%;margin:0;padding:24px 16px 0}.activity-sheet{background:var(--color-growth-background);border-radius:32px 32px 0 0;flex-direction:column;min-height:220px;max-height:100%;transition:height .36s cubic-bezier(.22,1,.36,1),border-radius .36s cubic-bezier(.22,1,.36,1);animation:.52s cubic-bezier(.22,1,.36,1) both activity-sheet-enter;display:flex;position:absolute;inset:auto 0 0;overflow:hidden;box-shadow:0 -8px 32px #5746cf0d}.activity-sheet[data-dragging=true]{transition:none}.activity-sheet-handle{touch-action:none;cursor:grab;background:0 0;border:0;flex-shrink:0;place-items:center;width:100%;min-height:32px;display:grid}.activity-sheet-handle:active{cursor:grabbing}.activity-sheet-handle span{background:var(--color-text-muted);opacity:.35;border-radius:999px;width:40px;height:4px}.activity-sheet-date-heading{flex:0 0 48px;justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex}.activity-sheet-calendar{font-size:14px;font-weight:600;position:relative}.activity-sheet-calendar input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.activity-sheet-today{min-height:40px;color:var(--color-brand-pressed);background:0 0;border:0;padding:8px;font-size:14px}.home-timeline .activity-sheet .activities-heading{flex-shrink:0;margin:0;padding:0 24px}.activity-sheet-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 24px 112px;overflow-y:auto}@media (prefers-reduced-motion:reduce){.activity-sheet{transition:none}}.activity-sheet-calendar h2{margin:0;font-size:18px;font-weight:600}.activity-sheet-calendar{flex:0 auto;min-width:0}.activity-sheet-date-heading{justify-content:flex-start;gap:8px}.activity-sheet-add{background:var(--color-brand);color:var(--color-on-brand);border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:40px;margin-left:auto;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.activity-sheet-add span{font-size:20px;line-height:1}@media (max-width:360px){.activity-sheet-calendar h2{font-size:16px}.activity-sheet-date-heading{gap:4px;padding-inline:16px}}@keyframes activity-sheet-enter{0%{opacity:.6;transform:translateY(64px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.activity-sheet{animation:none}}.activity-week-rail{scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;flex-shrink:0;padding-block:8px;display:flex;overflow-x:auto}.activity-week-rail[data-dragging=true]{scroll-snap-type:none;cursor:grabbing}.activity-week-page{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-columns:repeat(7,minmax(0,1fr));padding-inline:16px;display:grid;position:relative}.activity-week-page button{width:100%;min-width:0;max-width:48px;min-height:64px;cursor:inherit;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:4px;padding:4px;display:flex}.activity-week-page small{color:var(--color-text-secondary);font-size:12px;font-weight:400}.activity-week-page b{font-size:16px;font-weight:600}.activity-week-page button[aria-pressed=true]{color:var(--color-text);background:0 0}.activity-day-indicator{z-index:-1;pointer-events:none;width:calc(14.2857% - 4.57143px);transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:16px}.activity-day-indicator:before{content:"";background:#ded8ff;border-radius:999px;width:calc(100% - 4px);max-width:48px;height:100%;margin:auto;display:block}.activity-day-transition{position:relative;overflow:hidden}.activity-day-out{pointer-events:none;animation:.32s cubic-bezier(.22,1,.36,1) both activity-day-out;position:absolute;inset:0}.activity-day-in{animation:.32s cubic-bezier(.22,1,.36,1) both activity-day-in}@keyframes activity-day-in{0%{opacity:0;transform:translateX(calc(var(--day-direction) * 100%))}to{opacity:1;transform:translate(0)}}@keyframes activity-day-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(var(--day-direction) * -100%))}}@media (prefers-reduced-motion:reduce){.activity-day-indicator{transition:none}.activity-day-out{display:none}.activity-day-in{animation:none}}.activity-week-page button:disabled{opacity:.35;cursor:default}.activity-sheet-scroll{-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}
