.dialog{opacity:0;transform:translateY(8px) scale(.99);transition:opacity .16s ease-out,transform .22s cubic-bezier(.16,1,.3,1),display .22s allow-discrete,overlay .22s allow-discrete}
.dialog[open]{opacity:1;transform:none}
.dialog::backdrop{opacity:0;transition:opacity .18s ease-out,display .22s allow-discrete,overlay .22s allow-discrete}
.dialog[open]::backdrop{opacity:1}
.plan-menu{opacity:0;transform:translateY(-4px);transition:opacity .14s ease-out,transform .18s cubic-bezier(.16,1,.3,1),display .18s allow-discrete,overlay .18s allow-discrete}
.plan-menu:popover-open{opacity:1;transform:none}
.more-menu{opacity:1;transition:opacity .12s ease-out,display .12s allow-discrete}
.more-menu[hidden]{opacity:0;pointer-events:none}
.mobile-backdrop{opacity:0;transition:opacity .2s ease-out,display .2s allow-discrete;pointer-events:none}
.sidebar-open .mobile-backdrop{opacity:1;pointer-events:auto}
.sidebar{transition:transform .24s cubic-bezier(.16,1,.3,1)}
.pet-profile summary .profile-chevron{transform:rotate(0deg);transition:transform .24s cubic-bezier(.16,1,.3,1)}
.pet-profile summary[aria-expanded=true] .profile-chevron{transform:rotate(90deg)}
.pet-profile summary[aria-expanded=false] .profile-chevron{transform:rotate(0deg)}
@starting-style{
  .dialog[open]{opacity:0;transform:translateY(8px) scale(.99)}
  .dialog[open]::backdrop{opacity:0}
  .plan-menu:popover-open{opacity:0;transform:translateY(-4px)}
  .more-menu:not([hidden]){opacity:0}
  .sidebar-open .mobile-backdrop{opacity:0}
}
@media(min-width:801px){
  .sidebar{min-width:0;transition:flex-basis .24s cubic-bezier(.16,1,.3,1),width .24s cubic-bezier(.16,1,.3,1),padding .24s cubic-bezier(.16,1,.3,1),opacity .18s ease-out}
  .sidebar>.brand,.sidebar>.side-nav{min-width:calc(var(--rail) - 24px)}
  .sidebar>.sidebar-recent,.sidebar>.sidebar-footer{min-width:calc(var(--rail) - 44px)}
  .sidebar-collapsed .sidebar{display:flex;width:0;flex-basis:0;padding-left:0;padding-right:0;opacity:0;overflow:hidden;pointer-events:none;border-right:0}
}
@media(prefers-reduced-motion:reduce){.dialog,.dialog::backdrop,.plan-menu,.more-menu,.sidebar,.mobile-backdrop,.pet-profile summary .profile-chevron{transition:none!important;animation:none!important}}
.no-motion .dialog,.no-motion .dialog::backdrop,.no-motion .plan-menu,.no-motion .more-menu,.no-motion .sidebar,.no-motion .mobile-backdrop{transition:none!important;animation:none!important}
.recent-list{overflow-x:hidden}
.recent-item{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:4px;max-width:100%;min-width:0;padding:0 7px}
.recent-link span{flex:1;min-width:0}
.recent-delete{position:static;display:grid;place-items:center;flex:none;width:26px;height:28px;padding:4px;align-self:center}
.site-filing{flex:none;min-height:24px;padding:2px 12px 6px;text-align:center;font-size:11px;line-height:16px;color:#686d74;background:#fff}
.site-filing a{color:inherit;white-space:nowrap}
